/* CSS Document */
/*#################		RESET CSS	   ##################*/
@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0; }

/*#################		RESET CSS	   ##################*/

a { outline:none !important; text-decoration:none; color:#000; }

html * { margin:0; border:0; padding:0;}
body { margin:0; padding:0 0 0 0; font-family: "Arial", Helvetica, sans-serif; width:100%; font-size:14px; /*background:#ffffff url(i/bg.jpg) repeat-x left top;*/ background:#f7f8fa; color:#000;}

.clear { height:0px; clear:both; font-size:0px; display: block; }
.clear1 { height:10px; clear:both; font-size:0px; display: block; }
.clear2 { height:20px; clear:both; font-size:0px; display: block; }

/* ########################################	*/

blocknote { float:left; text-align:left; padding:10px 10px 10px 55px; margin:10px 0; clear:both; display:block; width:89%; border:1px solid #e8e8e8; background:#f4f4f4 url(i/gg.jpg) no-repeat left top;}
blocknote p { font-size:12px; color:#666666; line-height:150%; }

h1{ float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:22px; color:#222222; line-height:120%;  }
h2{ float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:20px; color:#222222; line-height:120%;  }
h3{ float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:18px; color:#222222; line-height:120%;  }
h4, h5{ float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:17px; color:#222222; line-height:120%;  }

/* 	@@@@@@@@@@@@@@@@ FONT FAMILY @@@@@@ */

h1, h2, h3, h4, h5, h6, h7,
.section_title,
.tab_article .txxt h2								{ font-family: Georgia, 'Times New Roman', Times, serif; }

pre							 						{ font-family: "Courier New", Courier, monospace; }

ul.menu 											{ font-family: "Helvetica", Arial, sans-serif;}
.newsletter h3,
.comment_here h3,
.links h3,
.panes h3,
.comment_here h2,
.comments h4,
.article_page_right h2,
.article_page_right h3,
.article_page_right h4,
.research_index .published_research .ritems h2,
.registration_right .get_account h2,
ul.menu li .top_submenu .menu_article p,
.article_page_left.presentation_full .recorded,
.ebook .txt h2,
.eBookRight h2,
.eBookRight h3										{ font-family: "Arial", Helvetica, sans-serif;}


/* 	@@@@@@@@@@@@@@@@ FONT FAMILY @@@@@@ */

p { float:left; padding:0px; margin:0 0 5px 0;  font-size:14px; line-height:150%; color:#000; clear:both; display:block; width:100%;}

p img { margin: 0 10px 10px 0;}
p strong img {margin: 0 10px 10px 0;}

i,em { font-style:italic;}
b, strong { font-weight:bold;}

pre {
    border:1px solid #e8e8e8;
    /*background:#f4f4f4 url(i/green_border.jpg) repeat-y left top;*/
    background-color: rgb(245, 242, 240);
    color: #314E64;
    padding: 10px 10px 10px 55px;
    line-height: 150%;
    margin: 10px 0 10px 0;
    width: 80%;
    overflow:auto;
    float:left;
    text-align:left;
    display:block;
    clear:both;
    font-family: Consolas, Monaco, 'Andale Mono', monospace;
}

div.flat_comment_body pre { width: 523px; }
#overlay_comments pre { width:482px; }
a { text-decoration:none; color:#000;}
a:hover { text-decoration:none;}

/* ########################################	*/

/*-----------------------------------------Site------------------------------------------------- */
#wrapper { width:1000px; margin:0 auto; padding:0 10px; display:block; clear:both; background:#ffffff url(i/bg.jpg) repeat-x left top;}
#site {  text-align:left; padding:0;  display:block; clear:both; width:989px; position:relative; margin:0px auto !important;  }

#topInfo { width:100%; margin:0 auto; text-align:left; padding:0; height:33px; display:block;}
ul.list1 { float:left; text-align:left; width:579px; display:block; list-style:none; padding:0; margin:0 0 0 15px;}
ul.list1 li { float:left; text-align:left; padding:0; margin:0 15px 0 0; display:inline; height:33px; line-height:33px;color:#a1a1a1; font-size:12px; }
ul.list1 li:last-child { margin-right:0px;}
ul.list1 li a { text-decoration:none; color:#a1a1a1; }
ul.list1 li a:hover { color:#000;}

ul.list2 { float:right; text-align:left; display:block; list-style:none; padding:10px 0 0 0; margin:0 7px 0 0;}
ul.list2 li { float:left; text-align:left; padding:0px; margin:0 0 0 10px; display:inline;color:#a1a1a1; font-size:12px; }
ul.list2 li:first-child { margin-left:0px;}
ul.list2 li a { text-decoration:none; color:#a1a1a1;  display:table; vertical-align:middle;}
ul.list2 li a:hover { color:#000;}
ul.list2 li a img { vertical-align:middle !important; display: table-cell;}


#header { float:left; text-align:left; margin:1px 0 0 0; display:block; width:989px; clear:both;}
#content { float:left; text-align:left; padding:10px 10px 0px 10px; margin:10px 0; display:block; width:969px; clear:both; border-bottom:1px solid #bcbcbc; position:relative; z-index:99;}

#content .article_page_left table, #content .text_content_container table, #content .ebook table { border:1px solid #E0E0E0; margin: 10px 0; }
#content .article_page_left table td, #content .text_content_container table td, #content .ebook table td { border:1px solid #E0E0E0;}

#content.error_page { border-bottom: 0px none;}

#content .notification_bar { width:929px; float:left; text-align:left; padding:10px 20px; margin: -10px 0 20px 0; clear:both; background-color:#fff8cc; border-bottom:1px solid #EAF4FF; position:relative; display:none;}
#content .notification_display {display:block;}
#content .notification_bar p { float:left; text-align:left; padding:0px; margin:0 0 3px 0; display:block; clear:none; width:100%; font-size:14px; line-height:130%; }
#content .notification_bar p:last-child { margin-bottom:0px !important;}
#content .notification_bar a.watch {text-decoration:none;}
#content .notification_bar a.close { background:url(i/icon-close2.gif) no-repeat center center; display:block; text-align:left; width:15px; height:15px; text-indent:-5000px; display:block; position:absolute; top:10px; right:10px;}
#content .notification_bar a.close:hover { opacity:0.8; }
#content .notification_image {float:left; margin-right:10px;}
#content .notification_text {width:80%; float:left;}

/* QCon notice */
.qcon_notice {background-color:#FFF8CC; float:right; font-size:12px; margin-top:1px; padding:5px;}
.qcon_notice a {color:#286AB2;}
.presentation_full .qcon_notice {margin-top:0;}

#content .privacy_policy p { margin-bottom:5px;}

#content .privacy_policy { float:left; text-align:left; padding:0px; margin: 0 0 20px 0; clear:both; width:100%; display:block;}
#content .privacy_policy a { text-decoration:underline; }
#content .privacy_policy > ul { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display:block; width:100%; list-style:none;}
#content .privacy_policy > ul li { float:left; text-align:left; padding:0px 0 0 35px; display:block; clear:both; width:95%; margin:0 0 15px 0;color:#333333; font-size:14px;  background:url(i/li_bg2.jpg) no-repeat left top; line-height:150%;}
#content .privacy_policy > ul li strong { font-weight:bold;}


/*	top	*/
.top_explain { float:left; text-align:left; padding:0px; margin:3px 0 0 0; width:490px; height:30px; font-size:12px; line-height:120%; color:#a1a1a1; }

.search_cls { float:right; text-align:left; padding:0px; margin:0px 174px 0 0; display:block; width:275px;}
.search_cls form { float:left; text-align:left; padding:0px; margin:0px; display:block; border:none; width:175px; position:relative;}
.search_cls form fieldset { float:left; text-align:left; padding:0; margin:0; display:block; border:none;}
.searchInput{ border:1px solid rgb(204, 213, 250); border-left:1px solid rgb(204, 213, 250); border-right:0px none; width:135px; height:32px; padding:0px 30px 0 5px; font-size:14px; color:#666666; line-height:32px; margin-top:-1px;}
.submitCls { position:absolute; width:16px; height:16px; top:8px; right:9px; background:url(i/search.jpg) no-repeat center center; border:0; cursor:pointer;}



#login { float:left; text-align:left; padding:0px; margin:0px 0 0 -4px; display:block; width:100px; position:relative; z-index:999;}
#login .login_btn { float:left; text-align:left; padding:0px; margin:-1px 0 0 0; display:block; width:100px; height:34px; background:url(i/login.jpg) no-repeat left top; font-size:14px; color:#fff; position:relative; z-index:9999;}
#login .login_btn span { display:block; float:left; text-align:left; padding:9px 18px 0 40px; background:url(i/down_aarow.jpg) no-repeat right center; background-position:100% 15px; cursor:pointer;}

#login .logged_in { float:left; text-align:left; padding:0px; margin:-1px 0 0 0; display:block; width:100px; height:34px; background:#4e80bb; font-size:14px; color:#fff; position:relative;}
#login .logged_in span { display:block; float:left; text-align:left; padding:9px 18px 0 18px; background:url(i/down_aarow.jpg) no-repeat right center; background-position:100% 15px; cursor:pointer;}

.login_overlay { position:absolute !important; top:35px; left:0px; width:220px; height:auto !important; min-height:340px; height:340px; background:#FFF !important; display:none; z-index:999999 !important;}

#popupLogin { float:left; text-align:left; padding:10px; margin:0px; width:200px; display:block; clear:both;  background:#FFF !important; position:relative; z-index:9999 !important; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3); }
#popupLogin form { border:0; float:left; text-align:left; padding:0; margin:0; display:block; width:100%;}
#popupLogin .label_login { font-size:12px; color:#333333; float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; width:100%; font-weight:bold;}
#popupLogin .login_text { float:left; text-align:left; width:188px; padding:0 5px; height:32px; line-height:32px; font-size:12px; font-weight:normal; border:1px solid #cfcfcf; margin:0 0 5px 0; clear:both; display:block;}
#popupLogin .submit-login { width:90px; height:35px; text-align:left; line-height:35px; display:block; float:left; padding:0; margin:10px 0; border:0; cursor:pointer; background:url(i/login_btn.jpg) no-repeat left center;}

#forgotPopup { float:left; text-align:left; padding:10px; margin:0px; width:200px; display:block; clear:both;  background:#FFF !important; position:relative; z-index:9999 !important; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3); }
#forgotPopup form { border:0; float:left; text-align:left; padding:0; margin:0; display:block; width:100%;}
#forgotPopup .label_login { font-size:12px; color:#333333; float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; width:100%; font-weight:bold;}
#forgotPopup .login_text { float:left; text-align:left; width:188px; padding:0 5px; height:32px; line-height:32px; font-size:12px; font-weight:normal; border:1px solid #cfcfcf; margin:0 0 5px 0; clear:both; display:block;}
#forgotPopup .submit-login { width:90px; height:35px; text-align:left; line-height:35px; display:block; float:left; padding:0; margin:10px 0; border:0; cursor:pointer; background:url(i/login_btn.jpg) no-repeat left center;}

/*	logged in	*/

#popupLogin .welcome_title { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%; color:#467BB7;  font-weight:bold; font-size:13px;}
ul.logged_submenu { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; list-style:none; width:100%;}
ul.logged_submenu li { float:left; text-align:left; padding:0px; margin:0 0 5px 0; clear:both; display:block; width:100%; font-size:12px;  color:#333333;}
ul.logged_submenu li a { color:#333333;}
ul.logged_submenu li a:hover { text-decoration:underline;}

ul.logged_submenu li label { color:#333333; cursor:pointer; margin:0px 0 0 3px; position:relative; top:-1px;}
ul.logged_submenu li label:hover { text-decoration:underline;}

#popupLogin .login-type-in { float:left; text-align:left; padding:8px 10px; margin:3px 0 10px -10px; display:block; width:200px; clear:both;  background:#f6f8f9;font-size:13px;  color:#333333; font-weight:bold;}


#popupLogin .logout {
    margin: 0 0px 0 0;
    border: 0;
    padding: 10px 12px 10px 40px;
    float: right;
    background: #47a756 url(i/ico_logout.png) no-repeat 0 50%;
    color: #FFF;
    font-size: 13px;
    line-height: 1.1;
    text-transform: uppercase;
}


#popupLogin .login-type { float:left; text-align:left; padding:5px 0 0 0; margin:3px 0 0px -10px; display:block; width:220px; clear:both; height:65px; background:#f6f8f9;}
#popupLogin .login-type a.open_id { color:#467bb7; font-size:13px; font-weight:bold; text-decoration:none; background:url(i/openid.png) no-repeat left center; display:block; padding: 5px 0 5px 40px;}
#popupLogin .login-type a.twitter_oa { color:#467bb7; font-size:13px; font-weight:bold; text-decoration:none; background:url(i/twitteroah.png) no-repeat left center; display:block; padding: 5px 0 5px 40px; margin:2px 0 0 0;}
#popupLogin .login-type a:hover { text-decoration:none; color:#000;}

#popupLogin .more_links { float:left; text-align:left; padding:0px; margin:10px 0 0 0; display:block; width:100%; clear:both;}
#popupLogin .more_links p {float:left; text-align:left; padding:0px; margin:0px 0 3px 0; display:block; width:100%; clear:both;}
#popupLogin .more_links p a { color:#48a657; font-size:13px;  font-weight:bold;}
#popupLogin .more_links p a:hover { color:#000;}

#popupLogin p.notes { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display: block; width:100%; font-size:10px; color:#999; line-height:120%; }
#footerPref p.notes { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display: block; width:100%; font-size:10px; color:#999; line-height:120%; }

#login.over .login_overlay { display:block;}
#login.over .login_btn span { background:url(i/up_aarow.jpg) no-repeat right center; background-position:100% 15px;}
#login.over .logged_in span { background:url(i/up_aarow.jpg) no-repeat right center; background-position:100% 15px;}

.logo { float:left; text-align:left; padding:0px; margin:6px 0 0 0; display:block; width:167px; }
.logo a.image { display:block; padding:0px; margin:0 0 2px 0; width:127px; height:39px; outline:0;}
.logo ul.langs { float:left; text-align:left; padding:0px; margin:4px 0 4px 0; display:block; list-style:none; width:100%;}
.logo ul.langs li { float:left; text-align:left; padding:0 5px 0 0; margin:0; font-size:12px; color:#000;}
.logo ul.langs li a { color:#2069b5; padding:0 2px 0 0;}
.logo ul.langs li a:hover, .logo ul.langs li a.active { text-decoration:none; color:#000;}
.logo p { float:left; text-align:left; padding:0px; margin:0 0 3px 0;  display:block; font-size:10px; color:#a1a1a1; width:100%; clear:both; }
.logo p a { color:#6a6a6a; padding:0 10px 0 0;}
.logo p a:last-child { padding-right:0px;}
.logo p a:hover { color:#296ab2;}

ul.menu { float:left; text-align:left; width:660px; height:80px; display:block; list-style:none; padding:0; margin:20px 0 0 0;  z-index:998;}
ul.menu li { float:left; padding:0px; margin:0px -1px 0 0; display:inline; text-align:center; list-style:none; position:relative; z-index:998;}
ul.menu li.last { margin-right:0px;}
ul.menu li a.main { display:block; vertical-align:middle; width:110px; height:69px; text-align:left; color:#666666; font-size:14px; font-weight:normal; line-height:130%; padding:10px 10px 0 10px; }
/*ul.menu li a.main > span { padding-right:7px; padding-left:7px; text-align: left; }*/
ul.menu li.selected {background:url(i/menu_a.jpg) no-repeat center center;}
ul.menu li a.main.active {background:url(i/menu_a_active.jpg) no-repeat center center; color:#000 !important;}

ul.menu li .top_submenu { position: absolute; left:-999em; top:79px; width:660px; display:block; background:#fff; padding:0 20px 10px 20px; border-bottom:2px solid #3c9a48; border-top: 8px solid #ebf0f3; z-index:9999 !important; box-shadow: 0px 6px 10px rgba(0, 0, 0, 1); height:335px; overflow:hidden; }
ul.menu li.rightSide .top_submenu {left:-999em; top:79px;}


ul.menu li .top_submenu ul.top_submenu_links { float:left; text-align:left; padding:0px 0 0 0; margin:0px; display:block; list-style:none; width:225px; }
ul.menu li .top_submenu ul.top_submenu_links.allLinks { height:auto !important; overflow:visible !important;}
ul.menu li .top_submenu ul.top_submenu_links li { float:left; text-align:left; padding: 2px 0; margin:2px 0; display:block; clear:both; width:90%; height:auto; font-size:14px; font-weight:bold; color:#141414; text-decoration:none; }
ul.menu li .top_submenu ul.top_submenu_links li:hover { background:none !important;}
ul.menu li .top_submenu ul.top_submenu_links li a { display: block; font-size:14px; font-weight:bold; color:#141414; text-decoration:none; }
ul.menu li .top_submenu ul.top_submenu_links li a.featured { color:#1D5EA5; }
ul.menu li .top_submenu ul.top_submenu_links li a.more { margin-top:15px; color:#3d9b48; font-size:14px; font-weight:bold;}
ul.menu li .top_submenu ul.top_submenu_links li a:hover { color:#3d9b48;}

ul.menu li:hover.rightSide .top_submenu { left:-594px; top:79px;}

ul.menu li .top_submenu .menu_article { background:url(i/submenu_bg.jpg) no-repeat left top; float:right; text-align:left; width:415px; padding:20px 0 0 20px; height:315px; display:block; overflow:hidden; }
ul.menu li .top_submenu .menu_article h2 { color:#1d5ea5; font-size:20px; font-weight:bold; float:left; text-align:left; padding:0px; margin:5px 0 5px 0; clear:both; display:block; width:100%; }
ul.menu li .top_submenu .menu_article h3 { color:#000; font-size:17px; font-weight:normal; float:left; text-align:left; padding:0px; margin:2px 0 2px 0; clear:both; display:block; width:100%; line-height:130%;  }
ul.menu li .top_submenu .menu_article p { font-size:14px;  color:#3a3a3a; line-height:150%; padding:0px; margin:2px 0; width:100%; clear:both;}
ul.menu li .top_submenu .menu_article p img { float:left; text-align:left; margin:5px 10px 10px 0; max-width:100px; max-height:100px;}

div.alignCenter { margin:0px auto; clear:both; text-align:center; display:block;}
a.view_all_categ { margin:0px auto; text-align:center; padding:0px 10px; margin-top:10px; height:36px; background:url(i/all_in_categ.png) repeat-x left top; border-radius:5px; font-size:15px; font-weight:bold;  color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.6); display:inline-block; }
a.view_all_categ span { padding:8px 0 0 22px; background:url(i/aarow.png) no-repeat left center; background-position:0 14px; display:block;}
a.view_all_categ:hover { opacity:0.9;}
a.view_all_categ:active span { padding-top:9px;}

.qcon { width:148px; height:95px; display:block; float:right; text-align:left; margin:-15px 0 0 0; padding:0px 0px 0 0px; background:url(i/qcon.jpg) no-repeat center center;}
.qcon p { float:left; text-align:left; padding:0px; margin:45px 0 5px 0; display:block; clear:both; width:100%; font-size:12px; line-height:100%; color:#2a2a2a; line-height:130%;}
.qcon p a {color:#2a2a2a; display:block; padding:5px 15px;}
.qcon p a:hover {  background:#484a49; color:#FFF; text-decoration:none;}
.qcon p strong { font-weight:bold;}

.qcon.dual p {line-height:100%; font-size:11px; margin: 40px 0 2px 0;}
.qcon.dual p a {padding:2px 15px;}
.qcon.dual p:nth-child(2) {margin-top:0;}

.qcon.three p {line-height:100%; font-size:9px; margin: 40px 0 2px 0;}
.qcon.three p a {padding:3px 0 2px 4px;}
.qcon.three p:nth-child(1) {padding-top:5px;}
.qcon.three p:nth-child(2) {margin-top:0;}
.qcon.three p:nth-child(3) {margin-top:0;}


ul.breadcrumbs { float:left; text-align:left; padding:7px 0 7px 0; margin:5px 0 10px 0; display:block;  list-style:none; width:100%; clear:both; border-bottom:1px solid #ebf0f3; }
ul.breadcrumbs.small_width { float:left; text-align:left; padding:7px 0 7px 0; margin:5px 0 10px 0; display:block;  list-style:none; width:62%; clear:both; border-bottom:1px solid #ebf0f3; }

ul.breadcrumbs li { float:left; text-align:left; padding:0px; margin:0 15px 0 0; display:inline; font-size:13px; color:#333333;}
ul.breadcrumbs li span { padding:5px 25px 5px 0; background:url(i/location.jpg) no-repeat right center;}
ul.breadcrumbs li a.normal { font-size:13px; color:#333333; text-decoration:underline;}
ul.breadcrumbs li a.normal:hover { text-decoration:none;}

ul.breadcrumbs li a.articles { height:24px; line-height:24px; display:block; font-size:12px; color:#FFF; text-decoration:none; background:url(i/articles_span.jpg) no-repeat left center; padding:0 0px 0 10px; margin:-2px 0 0 0; font-weight:bold; }
ul.breadcrumbs li a.articles q { background:url(i/articles.jpg) repeat-x left center; padding:0 10px 0 5px; display:inline-block;}


.breadcrumbs { float:left; text-align:left; padding:0 0 5px 0; margin: 10px 0 0 0; width:100%; clear:both; border-bottom:1px solid #ebf0f3; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:150%; display:block; }
.breadcrumbs span { text-align:left; padding:0 10px 0 0; display:inline;word-wrap:break-word; }
.breadcrumbs span.last { color:#a1a1a1;}
.breadcrumbs a { text-align:left; padding:0 11px 0 0; display:inline; word-wrap:break-word; text-decoration:underline; font-weight:bold;  background:url(i/breadcrumb_link.jpg) no-repeat right center; margin-right:10px; }
.breadcrumbs a:hover { text-decoration:none;}


a.older-articles { display:block; clear:both; float:right; text-align:right; font-size:13px; color:#333333;  background:url(i/older_articles.jpg) no-repeat right center; padding: 0 25px 0 0; z-index:999 !important; position:relative;}
a.older-articles.top_negative { margin-top:-19px; margin-bottom:22px;}
a.older-articles:hover { padding: 0 22px 0 3px; }

a.newer-articles { display:block; clear:none; float:right; text-align:right; font-size:13px; color:#333333;  background:url(i/newer_articles.jpg) no-repeat left center; padding: 0 40px 0 25px; z-index:999 !important; position:relative;}
a.newer-articles.top_negative { margin-top:-19px; margin-bottom:22px;}
a.newer-articles:hover { padding: 0 42px 0 23px; }

a.older-articles2 { display:block; clear:both; float:right; text-align:right; font-size:13px; color:#333333;  background:url(i/older_articles.jpg) no-repeat right center; padding: 0 25px 0 0; z-index:999 !important; position:relative; position:absolute; top:30px; right:0px;}
a.older-articles2:hover { padding-right:22px;}

/*		content	*/
ul.slide { clear:both;
    float:left;
    z-index:999;
    list-style:none;
    margin:-13px 0 0 0;
    padding:0;
    position:relative;
    left:50%;
    text-align:center; }
ul.slide li { display:block;
    float:left;
    list-style:none;
    margin:0 2px;
    padding:0;
    position:relative;
    right:50%;}
ul.slide li a { width:11px; height:11px; margin-right:5px; display:block; background:url(i/slide.jpg) no-repeat left center; text-align:left; text-indent:-3999px; background-position:100% 0px;}
ul.slide li a:hover, ul.slide li a.active {background-position:0% 0px;}

ul#slider1 { display: block; padding:0; margin:0;}

h2.featured { float:left; text-align:left; padding:0px; margin:-20px 0 0 0; display:block; color:#222222; font-size:27px; clear:both; z-index:9; position:relative; line-height:130%; }
h2.featured.nomargin { margin-top:0px;}

.news_type1 { float:left; text-align:left; padding:0px; margin:10px 48px 30px 0; width:290px; display:block;  position:relative; z-index:99 !important;}
.news_type1.last { margin-right:0px;}
.news_type1 h2 { float:left; text-align:left; padding:0px !important; margin:0 0 5px 0; display:block; clear:both; width:100%; font-size:22px; color:#222222;  line-height:130%;  }
.news_type1 h2 a { text-decoration:none;color:#222222;}
.news_type1 h2 a:hover { color:#000;}
.news_type1 span.author,
.lft_info span.author { color:#666666; font-size:12px; float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%;  }
.lft_info span.author { font-size: 11px; }
.news_type1 span.author q, .news_type1 span.author a { color:#286ab2;}
.news_type1 p { color:#222222; font-size:14px; text-align:left; padding:0px; margin:0 0 10px 0;  width:100%; line-height:150%;}
.news_type1 p img { margin:0 10px 10px 0; display:block; float:left;}

.news_type1.half_screen { width:610px; margin-right:10px;}
.news_type1.half_screen.last { margin-right:0px;}
.news_type1.half_screen p { float:left; margin-bottom:0px;}


.news_type2 { float:left; text-align:left; padding:0px; margin:10px 10px 30px 0; width:630px; display:block; }
.news_type2.last { margin-right:0px;}
.news_type2 h2 { float:left; text-align:left; padding:0px !important; margin:0 0 5px 0; display:block; clear:both; width:100%; font-size:25px; color:#222222;  line-height:130%;}
.news_type2 h2 a { text-decoration:none;color:#222222;}
.news_type2 h2 a:hover { color:#000;}
.news_type2 span.author { color:#666666; font-size:12px; float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; }
.news_type2 span.author q, .news_type2 span.author a { color:#286ab2;}
.news_type2 .pic { float:left; text-align:left; padding:0px; margin:0 10px 0 0; width:100px; display:block;}
.news_type2 .txt { float:right; text-align:left; padding:0px; margin:0 0px 0 0; width:520px; display:block;}
.news_type2 .txt p { color:#222222; font-size:14px; text-align:left; padding:0px; margin:0 0 10px 0;  width:100%; line-height:150%;}

.news_type2.full_screen { width:100%; margin-right:0px;}
.news_type2.full_screen .txt { width:858px;}
.sponsored_label .news_type2.full_screen .txt {width:500px;}
.news_type2.full_screen.last { margin-right:0px;}
.news_type2.full_screen p { float:left; margin-bottom:10px;}


.banner_type1 { float:right; text-align:center; padding:0 0 10px 0; width:308px; display:block; border-bottom:1px solid #abaeb1;}
.banner_type1.margintop { margin-top:25px;}

.banner_type2 { float:right; text-align:center; padding:0 0 0px 0; width:308px; display:block; border-bottom:1px solid #abaeb1;}
.banner_type2_no_border { float:right; text-align:center; padding:0 0 0px 0; width:308px; display:block; }
.banner_type2_with_border { float:right; text-align:center; padding:0 0 0px 0; width:308px; display:block; border-bottom:1px solid #abaeb1; border-top:1px solid #abaeb1;}
.banner_type2_left { float:right; text-align:center; padding:0 0 0px 0; width:300px; display:block; border-bottom:1px solid #abaeb1; border-top:1px solid #abaeb1; margin:10px 0; overflow:hidden;}
.banner_type2_left.margin_right { margin-right:5px;}
.banner_type3 { float:right; text-align:right; padding:0 0 10px 0; width:320px; display:block; margin-bottom:10px; background:
    url(i/advertisment.jpg) no-repeat left center; }
.banner_type4 { float:right; text-align:center; padding:0 0 10px 0; width:308px; display:block; margin: 10px 0;}

.random_links { float:left; text-align:left; padding:0; margin:-5px 0 5px 0; display:block; width:100%; clear:both; }
.random_links a { color:#3c9a48 !important; text-decoration: none !important; padding:2px;}
.random_links a:hover { text-decoration:none !important; color:#000 !important;}
.random_links ul { float:left; text-align:left; padding:0px; margin:0!important; display:block; width:100%; list-style:none; }
.random_links ul li { float:left; text-align:left; padding:0; margin:0 20px 3px 0; display:inline;}
.random_links ul li a { font-size:14px; color:#3c9a48 !important; text-decoration:none !important;}
.random_links ul li a span.gray_color { background:#ff5a00; color:#fff !important; border-radius:3px; padding:2px 3px; }
.random_links ul li a span.gray_over { background:#ff5a00; color:#fff !important; border-radius:3px; padding:2px 3px; }
.random_links ul li a small { font-size:12px;}

.newsletter { width:292px; height:171px; display:block; position:relative; background:url(i/newsletter_bg.jpg) no-repeat center center; float:left; text-align:left; padding:10px 0 0 19px; }
.newsletter.top_border { margin-top:20px; border-top: 1px solid #c0c2c4;}
.newsletter h3 { font-size:16px; font-weight:bold;  color:#222222; float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%;}
.newsletter p { font-size:12px; font-weight:normal;  color:#000000; float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:99%;}
.newsletter .click2view { width:207px; height:72px; position:relative; z-index:9; display:block; float:left; text-align:left; margin:2px 0 0 15px; padding:0px;}
.newsletter form { margin:0px; float:left; width:285px; text-align:left; display:block; padding:0px; border:0px;position:relative; z-index:999; margin-top:-15px;}
.newsletter form fieldset { border:0px; padding:0; margin:0px; width:100%;}
.newsletter .input_text { position:relative; z-index:99; font-size:12px;  color:#000; float:left; text-align:left; padding:5px 6px; background:#f3f3f3; border:1px solid #cfcfcf; height:19px; width:150px;}
.newsletter .input_submit { width:97px; height:32px; line-height:32px; display:block; text-align:center; float:left; background:url(i/subscr.png) no-repeat center center; padding:0; margin:0 0 0 -5px; position:relative; z-index:999; border:none; cursor:pointer; font-size:13px; color:#fff;  text-shadow:0 1px 0 rgba(0,0,0,0.7); font-weight:bold;}

.load_more_articles { float:left; text-align:left; padding:10px 0; margin:10px 0 0 0; clear:both; display:block; width:100%; border-top:1px solid #e8e8e8;}
.load_more_articles a strong { font-weight:bold;}

.load_more_articles a.gray2 { float:left; text-align:left; padding:0 0px 0 0; margin:0px 270px 0 0; display:block; text-decoration:none; font-size:16px;  color:#d3d3d3;}
.load_more_articles a.gray2.right { float:right; text-align:right; margin-right:0px;}
.load_more_articles a.gray2:hover { text-decoration:underline;}

.load_more_articles a.blue, .load_more_articles a.gray { float:left; text-align:center; padding:5px 45px; margin:10px 0; display:inline-block; text-decoration:none; font-size:11px;  color:#222222; border:1px solid #dfdfdf; background:#efefef; border-radius:2px; text-shadow:0 1px 0 #FFFFFF; margin-right: 40px;
}
.load_more_articles a.blue.left { margin:10px 100px 0 0; }
.load_more_articles a.blue:hover, .load_more_articles a.gray:hover { text-decoration:none; color:black;
    background:#f8f8f8; }
.load_more_articles a.gray, .load_more_articles a.gray:hover { color:#d3d3d3; }
.load_more_articles a.blue:not(.left) { float:right; margin-right:0px; }

/*	footer	*/

#footer { width:100%; display:block; clear:both; margin:0 auto; padding:20px 0 0 0; /*background:url(i/footer.jpg) repeat-x left top;*/ margin-top:20px; margin-bottom:20px;border-bottom:2px solid #ececec;}
#footer .footer { margin: 0 auto; text-align:left; padding:0px; display:block; clear:both; width:989px; }

#footer .footer_bg { width: 100%; padding: 20px 0 10px 0; margin:0 auto; margin-bottom: 0px; background:#f4f5f7; clear:both;}
#footer .footer_bg .footer_class { width:989px; margin:0 auto; padding:0; display:block; clear:both;}

.fcls { float:left; text-align:left; padding:0px; margin:-5px 20px 0 0; display:block; width:172px;}
.fcls.last { margin-right:0;}
.fcls .title { float:left; text-align:left; padding:0px; margin:0 0px 10px 0; display:block; width:100%; font-size:13px; font-weight:bold; color:#333333; }
.fcls p { float:left; text-align:left; padding:0px; margin:0 0px 10px 0; display:block; width:100%; font-weight:normal; color:#333333;  line-height:130%; font-size:12px;}
.fcls p a { color:#333333; text-decoration:none;}
.fcls p a:hover { text-decoration:underline;}

ul.footerMenu { float:left; text-align:left; padding:0px; margin:40px 20px 10px 0; display:block; width:170px; list-style:none;  }
ul.footerMenu li { float:left; text-align:left; padding:5px 0 5px 30px; display:inline; list-style:none; margin:0 0 6px 0; font-size:13px; background:url(i/bottomlist.jpg) no-repeat left top; background-position:-30px 0; width:130px; clear:both;}
ul.footerMenu li a { text-decoration:none;}
ul.footerMenu li a:hover { text-decoration:underline;}
ul.footerMenu li.l1, ul.footerMenu li.l1 a { font-weight:normal; color:#2e2e2e; background-position:0 8px;}
ul.footerMenu li.l2, ul.footerMenu li.l2 a { font-weight:normal; color:#336699; background-position:0 -19px;}
ul.footerMenu li.l3, ul.footerMenu li.l3 a { font-weight:normal; color:#336699; background-position:0 -43px;}
ul.footerMenu li.l4, ul.footerMenu li.l4 a { font-weight:normal; color:#2e2e2e; background-position:-100px 0px;}
ul.footerMenu li.l5, ul.footerMenu li.l5 a { font-weight:normal; color:#2e2e2e; background-position:0 -93px;}
ul.footerMenu li.l6, ul.footerMenu li.l6 a { font-weight:normal; color:#2e2e2e; background-position:0 -144px;}
ul.footerMenu li.l7, ul.footerMenu li.l7 a { font-weight:normal; color:#2e2e2e; background-position:0 -197px;}
ul.footerMenu li a.active { font-weight:bold;}

ul.footerTxt1 { float:left; text-align:left; padding:0px; margin:40px 20px 10px 30px; display:block; width:158px; list-style:none; }
ul.footerTxt1 li { float:left; text-align:left; padding:1px 0 1px 0px; display:inline; list-style:none; margin:0 0 5px 0; font-size:12px; clear:both; width:100%; }
ul.footerTxt1 li strong { font-weight:bold; font-weight:bold; font-size:13px; margin-bottom:25px; margin-top:10px; text-transform:uppercase;}
ul.footerTxt1 li a { font-size:13px; text-decoration:none; color:#000;}
ul.footerTxt1 li a span { font-size:12px;}
ul.footerTxt1 li a:hover { text-decoration:underline;}

ul.footerTxt2 { float:left; text-align:left; padding:0px; margin:40px 20px 10px 40px; display:block; width:370px; list-style:none; }
ul.footerTxt2 li { float:left; text-align:left; padding:1px 0 1px 0px; display:inline; list-style:none; margin:0 0 5px 0; font-size:12px; clear:both; width:100%; }
ul.footerTxt2 li strong { font-weight:bold; font-weight:bold; font-size:13px; margin-bottom:25px; margin-top:10px;}
ul.footerTxt2 li a { font-size:12px; text-decoration:none; color:#000;}
ul.footerTxt2 li a span { color:#296297 !important;}
ul.footerTxt2 li a:hover { text-decoration:underline;}
ul.footerTxt2 li a.read_all { color:#3ea34c !important; font-size:12px; background:url(i/green_aarow.jpg) no-repeat left center; padding:2px 0 2px 20px;}
ul.footerTxt2 li a.read_all:hover { padding-left: 17px; text-decoration:none;}

div.ftxt3 {float:left; text-align:left; padding:10px 10px 10px 10px; margin:40px 0px 10px 20px; display:block; width:300px; list-style:none;   border-top:1px solid #cfcfcf;  border-bottom:1px solid #cfcfcf;}
div.ftxt3 .newsletter { padding:10px 0 0 0 !important; background:#fff; width:auto !important; height:auto; z-index:9;}
div.ftxt3 .newsletter .txtNews { width:190px; float:left; text-align:left; padding:0px; margin:0px;  display:block;}
div.ftxt3 .newsletter .click2view { float:right; text-align:center; width:90px; height:92px; padding:0px; margin:0px 10px 0 0; display:block; position:relative;}
div.ftxt3 .newsletter form { margin-top:0px;}
div.ftxt3 .newsletter .input_text { width:178px;}

ul.footerTxt3 { float:left; text-align:left; padding:0px; margin:10px 0 0 0; display:block; width:100%; list-style:none; }
ul.footerTxt3 li { float:left; text-align:left; padding:1px 0 1px 0px; display:inline; list-style:none; margin:0 0 5px 0; font-size:12px; clear:both; width:100%; font-weight:bold; }
ul.footerTxt3 li a { font-size:13px; text-decoration:none; color:#000; font-weight:bold; padding:0px 0 0px 30px; background:url(i/icons1.jpg) no-repeat left top; background-position:-100px 0; display:block;}
ul.footerTxt3 li a.rss { background-position:0 0;}
ul.footerTxt3 li a.twitter { background-position:0 -24px;}
ul.footerTxt3 li a.fb { background-position:0 -45px;}
ul.footerTxt3 li a.googleplus { background:url(i/social/gplus-16.png) no-repeat left top;}
ul.footerTxt3 li a.weibo { background:url(i/weibo-16.png) no-repeat left top;}
ul.footerTxt3 li a.we_chat { background: url(i/wechat.png) no-repeat left top;}
ul.footerTxt3 li a:hover { text-decoration:underline;}

.our_events { float:right; text-align:left; padding:0px; margin:40px 0px 0px 0px; width:210px}
.our_events p { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; color:#000;  font-size:13px; font-weight:bold;}
.our_events p.title { text-transform:uppercase;}
.our_events p a { text-decoration:none;}
.our_events p a:hover { text-decoration:underline !important; }

.our_events .communities { float:left; text-align:left; padding:0px; margin:40px 0 0 0; display:block; clear:both; width:100%;}
.our_events .communities p { color:#a1a1a1; font-size:13px; font-weight:normal;}
.our_events .communities form { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; clear:both; border:none;}
.our_events .communities .chb { margin:0 10px 10px 0; float:left; text-align:left;}
.our_events .communities span { font-size:12px; color:#000; font-weight:bold;  padding:0; margin:0; float:left; text-align:left;}
.our_events .communities td { padding-right:20px;}
.our_events .communities td:last-child { padding-right:0px;}

.bottomContent { margin:0 auto; margin-top:10px; margin-bottom:0px; display:table; text-align:left; padding:0px 0 30px 0; width:989px;}
table.last_content { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; clear:both; list-style:none;}
table.last_content td { float:left; text-align:left; padding:0; margin:0 28px 0 0; display:inline; list-style:none; font-size:13px; color:#333333;  font-weight:normal;}
table.last_content td div { width:100%; clear:both; text-align:left; float:left;}
table.last_content td div a { color:#3ea34c; text-decoration:none;}
table.last_content td div a:hover { text-decoration:underline;}
table.last_content td span { color:#cccccc !important;}
table.last_content td span strong, table.last_content td span a { color:#999999; font-weight:bold;}
table.last_content td.text { width:388px; margin-right:0px;}

/*	artile page css		*/

.article_page_left { float:left; text-align:left; padding:0px; margin:0px; display:block; width:610px;}
.news_container img { max-width:100%;}
.text_content_container ul { list-style-type:disc; clear:left; margin:0 0 10px 10px;}
.text_content_container ul ul { list-style-type:circle;}
.text_content_container ul li { margin:0 0 0 15px;}
.text_content_container blockquote ul { clear:left;}
.text_content_container blockquote ul li { clear:left;}
.text_content_container blockquote ul li p { float:none;}
.text_content_container ol, .ebook ol { clear:left; margin-left:10px; }
.text_content_container ol li, .ebook ol li { clear:none; float:none;border:none; }
.text_content_container ol li p, .ebook ol li p { float:none !important; }
.text_content_container h2 { clear:none; float:none;}
/*	presentation page css		*/
.article_page_left.presentation_full { width:969px; display:block; clear:both;}
.article_page_left.presentation_full .random_links { padding-top:10px; padding-bottom: 10px; border:1px solid #ebf0f3; border-left:0px none; border-right:0px none; margin-top:20px;}
.article_page_left.presentation_full .grey_box { width:929px; margin-top:10px;}
.article_page_left.presentation_full .grey_box .leftSide { width:48%;}
.article_page_left.presentation_full .grey_box .rightSide { width:48%; float:right;}
.article_page_left.presentation_full .grey_box .rightSide ul { width:280px;}
.article_page_left.presentation_full h1.general { width:100%; position:relative;}
.article_page_left.presentation_full h1.general div { width:90%;}
.article_page_left.presentation_full .recorded { position:absolute; right:0; top:0; display: block; font-size:10px; color:#7d7d7d; line-height:100%; padding:0; margin:0; top:-10px;}
.article_page_left.presentation_full .recorded img { margin-top:3px;}

.article_page_left.presentation_full .presentation_v1 { clear:both; padding:0; margin: 0 0 20px 0; width:100%; /*default hidden - show from js*/ display:none; }
#pr_horizontal { display: block; }

.presentation_type { float:left; text-align:left; padding:10px; width:340px; margin: 0 0 1px 0; display:block; position: relative; background:#FFFFFF url(i/type_bg.jpg) repeat-x left bottom;}
.presentation_type ul { list-style: none; padding:0; margin: 0; display:block; width:100%;}
.presentation_type ul li { display:inline-block; float:left; text-align:left; padding: 0 5px; margin:0 3px 0 0; font-size:12px; color:#7d7d7d;}
.presentation_type ul li a { width:19px; height: 18px; line-height:100%; text-align:left; text-indent:-4000px; background:url(i/presentation_type.png) no-repeat left top; background-position:-100px -100px; display:block; opacity:0.4; }
.presentation_type ul li a:hover, .presentation_type ul li a.current { opacity:1;}
.presentation_type ul li a#horizontal { background-position: 0 0;}
.presentation_type ul li a#vertical {background-position: -30px 0;}
.presentation_type ul li a#full {background-position: -66px 0;}
.presentation_type ul li a#full.minimize:hover {background-position: -87px 0;}

.download_presentation { float:left; text-align:left; padding:10px 5px 0 5px; width:348px; margin: 1px 0 10px 0; display:block; position: relative; background: url(i/download_bg.jpg) repeat-x left bottom; height:26px; border:1px solid #e4e4e4;}
.download_presentation.interview { width:348px; }
.download_presentation span.videolength2 { float:right;margin-right:10px; font-weight:bold; }
.download_presentation ul { list-style: none; padding:0; margin: 0; display:block; width:100%;}
.download_presentation ul li { display:inline-block; float:left; text-align:left; padding: 0 2px; margin:0 3px 0 0; font-size:13px; color:#000; font-weight: bold; line-height: 19px;}
.download_presentation ul li a { height: 18px; line-height:100%; text-align:left; display:block; ; text-decoration:none; font-size:13px; color:#286AB2; font-weight: bold; margin: 3px 0 0 0; }
.download_presentation_restricted { margin-left:auto;margin-right:auto; float:none;}

.article_page_left.presentation_full .presentation_v1 .leftSide p { font-size:14px; line-height:150%; color:#333333; }

.article_page_left.presentation_full .presentation_v1 .rightSide .slides { float:left; text-align:left; padding:0; margin: 0 0 15px 0; display: block; width:595px; overflow:hidden;} /* height:446px;  */

.article_page_left.presentation_full .presentation_v1 #top { float:left; text-align:left; padding:0; margin:0 0 10px 0; clear: both; display:block; width:100%;}
.article_page_left.presentation_full .presentation_v1 #top .leftSide { float:left; text-align:left; padding:0; margin:0 14px 0 0; width:360px; }
.article_page_left.presentation_full .presentation_v1 #top .leftSide .video { float:left; text-align:left; padding:0; margin:0; width:360px; height:295px; overflow:hidden; clear:both;background-image: url(i/logo_background.png); background-size: 100% auto; }
.article_page_left.presentation_full .presentation_v1 #top .rightSide{ float:right; text-align:left; padding:0; margin:0; width:595px;}
.article_page_left.presentation_full .presentation_v1 #top .rightSide .summary{ float:left; text-align:left; padding:0; margin: 0 0 15px 0; display: block; width:100%;}
.article_page_left.presentation_full .presentation_v1 #top .rightSide h3 { font-weight:bold; width:100%; clear:both; display: block; padding:0; margin: 0 0 10px 0; font-size:17px; color:#333333; }
.article_page_left.presentation_full .presentation_v1 #top .rightSide p { font-weight:normal; width:100%; clear:both; display: block; padding:0; margin: 0 0 15px 0; font-size:14px; color:#333333; line-height: 150%;}
.article_page_left.presentation_full .presentation_v1 #top .video .restricted { width: 969px; height: 570px; margin-left:auto;margin-right:auto;}
.article_page_left.presentation_full .presentation_v1 #top .video .restricted.fourToThree { height: 751px; }
.article_page_left.presentation_full .presentation_v1 #top .video .restricted.mobile { height: 545px; }
.article_page_left.presentation_full .presentation_v1 #top .video .restricted.mobile.fourToThree { height: 726px; }
.article_page_left.presentation_full .presentation_v1 #top .video .restricted.ccvideo { height: 557px; }
.article_page_left.presentation_full .presentation_v1 #top .video .restricted.ccvideo.fourToThree { height: 738px; }

.article_page_left.presentation_full .presentation_v1 #top .video .restricted video { background-color: black; }

.summary_fix_height { /*height:155px;*/ width:635px; display:block; overflow:hidden;}
.summary_fix_height .scroll-pane
{
    width: 100%;
    /*overflow: auto;*/
    width:625px;
    /*height:155px;*/
    float:left;
    margin-top:10px;
    text-align:left;
}

.article_page_left.presentation_full .presentation_v1 #bottom { float:left; text-align:left; padding:0; margin:0 0 10px 0; clear: both; display:block; width:100%;}
.article_page_left.presentation_full .presentation_v1 #bottom .slides { float:left; text-align:left; padding:0; margin: 0 0 15px 0; display: block; width:968px; overflow:hidden;} /* height:725px;  */
.article_page_left.presentation_full .presentation_v1 #bottom h3 { font-weight:bold; width:100%; clear:both; display: block; padding:0; margin: 0 0 10px 0; font-size:17px; color:#333333; }
.article_page_left.presentation_full .presentation_v1 #bottom p { font-weight:normal; width:100%; clear:both; display: block; padding:0; margin: 0 0 15px 0; font-size:14px; color:#333333;}
.article_page_left.presentation_full .presentation_v1 #bottom p img { float:left; margin: 0 10px 10px 0;}

h1.general { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:28px; color:#222222;  line-height:120%; position:relative;}
h1.general.with_pic {min-height:80px; width: 90%; }
h1.general .article_image_title { height: 100px; overflow: hidden; position: absolute; right: -100px; top: -10px; width: 100px; }
h1.general q { float:left; text-align:left; padding: 0px; margin:0px; width:89%;}
h2.general { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:27px; color:#222222;  line-height:120%; }
h3.general { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:26px; color:#222222;  line-height:120%; }


span.author_general { color:#666666; font-size:12px; float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; }
span.author_general q, span.author_general a { color:#286ab2; font-weight:bold;}
span.author_general a .comments_counts { bottom: -5px; }

span.author_general a { text-decoration: none;}
span.author_general a:hover { text-decoration: underline !important;}

ul.share_this { float:left; text-align:left; padding:5px 0; margin:0 0 20px 0; clear:both; width:100%; display:block; list-style:none; border-bottom:1px solid #ebf0f3; border-top:1px solid #ebf0f3;  position:relative;}
ul.share_this li { float:left; text-align:left; padding:0px; margin:0px; display:inline; font-size:12px; color:#a1a1a1; }
ul.share_this li a.standard { text-decoration:none; float:left; text-align:left; padding:0; margin:0 5px 0 0; display:block; background:url(i/icons2.jpg) no-repeat left top; background-position:-100px 0;font-size:12px; color:#a1a1a1;}
ul.share_this li a.link1 { background-position:0 0; text-indent:-3000px; width:12px; height:17px;}
ul.share_this li a.link2 { background-position:-19px 0; text-indent:-3000px; width:19px; height:17px;}
ul.share_this li a.link2 { background-position:-19px 0; text-indent:-3000px; width:17px; height:17px;}
ul.share_this li a.link3 { background-position:-41px 0; text-indent:-3000px; width:19px; height:17px;}
ul.share_this li a.link4 { background-position:-67px 0; text-indent:-3000px; width:19px; height:17px;}
ul.share_this li a.link5 { background-position:-89px 0; text-indent:-3000px; width:19px; height:17px;}
ul.share_this li a.link6 { background-position:-112px 0; text-indent:-3000px; width:19px; height:17px;}
ul.share_this li a.link7 { background-position:-161px -2px;  height:17px; padding-left:25px; margin-left:20px; margin-top:1px;}
ul.share_this li a:hover { color:#000;}
ul.share_this li.space { padding-right:20px;}
ul.share_this.pull_right { float: right; }

ul.share_this li a.read_later { height:22px; line-height:22px; display:block; font-size:12px; color:#FFF; text-decoration:none; background:url(i/read_later_left.jpg) no-repeat left center; padding:0 0px 0 18px; margin:-2px 0 0 0; font-weight:bold; border-radius:3px; position:absolute; right:0px; top:5px;}
ul.share_this li a.read_later q { border-right: #0c3b6f; border-radius: 3px; text-align:left; background:url(i/read_later_right.jpg) repeat-x left center; padding:0 10px 0 5px; display:inline-block; cursor:pointer;}
ul.share_this li a.read_later:hover { height:22px; line-height:22px; display:block; font-size:12px; color:#FFF; text-decoration:none; background:url(i/read_later_left_hover.jpg) no-repeat left center; padding:0 0px 0 18px; margin:-2px 0 0 0; font-weight:bold; border-radius:3px; position:absolute; right:0px; top:5px;}
ul.share_this li a.read_later:hover q { border-right: #013565; border-radius: 3px; text-align:left; background:url(i/read_later_right_hover.jpg) repeat-x left center; padding:0 10px 0 5px; display:inline-block; cursor:pointer;}
ul.share_this li a.read_later_saved { height:22px; line-height:22px; display:block; font-size:12px; color:#898989; text-decoration:none; background:url(i/read_later_left_saved.jpg) no-repeat left center; padding:0 0px 0 18px; margin:-2px 0 0 0; font-weight:bold; border-radius:3px; position:absolute; right:0px; top:5px;}
ul.share_this li a.read_later_saved q { border-right: 1px solid #afc0c7; border-radius: 3px; text-align:left; background:url(i/read_later_right_saved.jpg) repeat-x left center; padding:0 10px 0 5px; display:inline-block; cursor:pointer;}

ul.share_this li a.reading_list { height:22px; line-height:22px; display:block; font-size:12px; color:#133660; text-decoration:none; background:url(i/reading_list_left.jpg) no-repeat left center; padding:0 0px 0 18px; margin:-2px 0 0 0; font-weight:bold; border-radius:3px; position:absolute; right:0px; top:5px;}
ul.share_this li a.reading_list q { border-right: 1px solid #afc0c7; border-radius: 3px; text-align:left; background:url(i/reading_list_right.jpg) repeat-x left center; padding:0 10px 0 5px; display:inline-block; cursor:pointer;}
ul.share_this li a.reading_list:hover { height:22px; line-height:22px; display:block; font-size:12px; color:#FFF; text-decoration:none; background:url(i/reading_list_left_hover.jpg) no-repeat left center; padding:0 0px 0 18px; margin:-2px 0 0 0; font-weight:bold; border-radius:3px; position:absolute; right:0px; top:5px;}
ul.share_this li a.reading_list:hover q { border-right: 1px solid #12538d; border-radius: 3px; text-align:left; background:url(i/reading_list_right_hover.jpg) repeat-x left center; padding:0 10px 0 5px; display:inline-block; cursor:pointer;}

ul.share_this span.bds_more, ul.share_this .bds_tools a { padding-top:0px; padding-bottom:0px; }
ul.share_this a.shareCount { margin: 0px; }

.text_info { float:left; text-align:left; padding:0px; margin:10px 0; display:block; clear:both; width:100%; font-size:14px; color:#000; line-height:150%;}
.text_info p { float:none; padding:0px; margin:0 0 10px 0;  font-size:14px; color:#000; line-height:150%; clear:both; display:block; width:100%;}
.text_info_article p,pre,ol li,ul li,h3 { float:none; clear:none;}
.text_info_article pre, .news_container > .text_info pre { font-size:14px; width:98%; background-position:-29px 0; padding-left:5px; float:none !important;}
.text_info_article blockquote { float:none!important;}
.text_info_article .related_sponsors.vcronly { margin-top:20px; }
.text_info_article p.image-wide { overflow-x:scroll;}
.text_info_big_margins{margin:30px 0;}

.text_info p em, .text_info em {  font-style:italic; font-size:14px; line-height:150%;}
.article_page_left a, .text_info a, .ebook a, .presentation_v1 a { text-decoration:none; color:#286AB2;}
.article_page_left a:hover, .text_info a:hover, .ebook a:hover,  .presentation_v1 a:hover { text-decoration:underline;}

#overlay_comments > p a { font-weight:normal;}

.text_info p strong { font-weight:bold;}
div.answers div.flat_comment_body p, #overlay_comments #body p {float:none; margin:0px;}
div.flat_comment_body a {text-decoration: underline; color: #000; }
div.flat_comment_body a:hover {text-decoration: none; }

.text_info .newsletter {border-top:1px solid #cfcfcf;  border-bottom:1px solid #cfcfcf; margin:10px 20px 20px 0;   }

.text_info .random_links { border-bottom:1px solid #ebf0f3; border-top:1px solid #ebf0f3; padding:5px 0; margin:inherit;}
.text_info .random_links ul li { margin-right:10px; }
.text_info .random_links ul li:last-child { margin-right:0px;}
.text_info .random_links ul li a { font-size:12px;}
.text_info .random_links ul li a span.gray_over { background:#ff5a00;}
.text_info .random_links ul li a:hover { text-decoration: none !important;}

.aditional_info { float:right; text-align:left; padding:10px; margin:0 0 10px 10px; display:block; width:306px; border:2px solid #eeeeee; background:url(i/aditional_info_bg.jpg) repeat left top;}
.aditional_info h3 { float:left; text-align:left; padding:0 0 5px 0; margin:0 0 10px 0; display:block; width:100%; clear:both; border-bottom: 1px dashed #cccccc; font-size:13px; font-weight:bold;  color:#4e81bb;}
.aditional_info h3 span { color:#87b2e3;}
.aditional_info p { font-size:12px; color:#000; line-height:140%; width:100%; margin-bottom:10px; padding:0px;}
.aditional_info p img { float:right; padding:0; margin:0 0 10px 10px;}
.aditional_info p a { text-decoration:underline; color:#135eb4; font-weight:normal;}
.aditional_info p a:hover { text-decoration:none;}

ul.aditional { float:left; text-align:left; padding:0; margin:0 0 10px 0; display:block; list-style:none; width:100%; clear:both;}
ul.aditional li { float:left; text-align:left; padding:3px 0; display:block; clear:both; width:100%; font-size:12px; font-weight:bold; color:#000;}
ul.aditional li a {font-size:12px; font-weight:bold; color:#000; text-decoration:none; padding:0 0 0 20px; display:block; }
ul.aditional li a:hover { color:#333; }
ul.aditional li a.pdf { background:url(i/pdf.jpg) no-repeat left top; background-position: 0 3px;}
ul.aditional li a.video { background:url(i/vide.jpg) no-repeat left top; background-position: 0px 3px;}


div.comments { float:left; text-align:left; padding:10px 0 0 0; margin:10px 0 10px 0; display:block; list-style:none; width:100%; clear:both;}
div.comments .comment_title { float:left; text-align:left; padding:7px 3px; display:block; clear:both; width:602px; font-size:13px; font-weight:normal; color:#000; border-bottom:1px solid #eeeeee; position:relative;}
div.comments .comment_title.lvl1 { margin-left:20px; width:582px;}
div.comments .comment_title.lvl1#overlay_comments {left:45px;}
div.comments .comment_title.lvl2 { margin-left:40px; width:562px;}
div.comments .comment_title.lvl2#overlay_comments {left:50px;}
div.comments .comment_title.lvl3 { margin-left:60px; width:542px;}
div.comments .comment_title.lvl3#overlay_comments {left:55px;}
div.comments .comment_title.lvl4 { margin-left:80px; width:522px;}
div.comments .comment_title.lvl4#overlay_comments {left:60px;}
div.comments .comment_title.lvl5 { margin-left:100px; width:502px;}
div.comments .comment_title.lvl5#overlay_comments {left:65px;}
div.comments .comment_title.lvl6 { margin-left:120px; width:482px;}
div.comments .comment_title.lvl6#overlay_comments {left:70px;}
div.comments .comment_title.lvl7 { margin-left:140px; width:462px;}
div.comments .comment_title.lvl7#overlay_comments {left:75px;}
div.comments .comment_title.lvl8 { margin-left:160px; width:442px;}
div.comments .comment_title.lvl8#overlay_comments {left:80px;}
div.comments .comment_title.lvl9 { margin-left:180px; width:422px;}
div.comments .comment_title.lvl9#overlay_comments {left:85px;}
div.comments .comment_title.lvl10 { margin-left:200px; width:402px;}
div.comments .comment_title.lvl10#overlay_comments {left:90px;}
div.comments .comment_title.lvl11 { margin-left:220px; width:382px;}
div.comments .comment_title.lvl11#overlay_comments {left:95px;}
div.comments .comment_title.lvl12 { margin-left:240px; width:362px;}
div.comments .comment_title.lvl12#overlay_comments {left:100px;}

div.comments .comment_title > a, div.comments .comment_title a { color: #000; font-size:12px;  line-height:130%; display:block; padding: 0 0 0 15px; text-decoration:none; background:url(i/closed.jpg) no-repeat left center;}
div.comments .comment_title a:hover { text-decoration:  none !important;}
div.comments .comment_title > a strong { font-weight:bold;}
div.comments .comment_title > a span { padding-left: 10px;}
div.comments .comment_title > a span.treeRelativeTime { padding:0!important; }

div.comments .comment_title.open > a { background:url(i/opened.jpg) no-repeat left center;}

div.comments .all_comments { float:left; text-align:left; padding:0; margin:20px 0; display:block;}


.close_comment, .close_login_popup, .close_login_flat { position:absolute; right:10px; top:10px; background:url(i/icon-close2.gif) no-repeat center center; display:block; float:left; text-align:left; text-indent:-3000px; width:15px; height: 15px;}

#overlay_comments { position:absolute; top:25px; left:40px; width:560px; padding:10px 10px 10px 20px; background:#fff url(i/blue_aarow.jpg) no-repeat left top; background-position:7px 15px; border:1px solid #a2a2a2; box-shadow:0px 0px 10px rgba(0,0,0,0.4); z-index:99999 !important; display:none; z-index:9999;  }

.popupLoginComments { background:#EBE6E6 !important; border:1px solid #CCC; box-shadow:0px 0px 10px rgba(0,0,0,0.4); clear:both; display:none; float:left; left: 40px; margin:0px; padding:10px; position:absolute; right:0px; text-align:left; top: 25px; width:570px; z-index:99999 !important; }
.popupLoginComments #submit-reply, .popupLoginComments #resubmit-reply { float:left; text-align:center; padding:5px 10px; display:block; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:10px 5px; border:none; cursor:pointer; background:#3C9A48;}
.popupLoginComments .reset-reply  { float:right; text-align:center; padding:5px 10px; display:block; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:10px 5px; border:none; cursor:pointer; background:#3C9A48;}
.popupLoginComments .reset-reply:hover,
.popupLoginComments #submit-reply:hover,
.popupLoginComments #resubmit-reply:hover { background:#000;}
.popupLoginComments .checkReply { margin:1px 5px 3px 0; float:left;}
.popupLoginComments span.tocheck { font-size: 11px; margin-top:-1px; display:block; float:left;}
p.allowed  { float:left; text-align:left; padding:0px; margin:5px 0 10px 0; clear:both; display:block; font-size:11px;}
p.allowed.error, p.allowed.time_expired { display:none; color:red; margin-bottom:0px }
.popupLoginComments#messagePopup p.allowed {padding-top:13px}
.popupLoginComments form { border:0; float:left; text-align:left; padding:0; margin:0; display:block; width:100%;}
.popupLoginComments .label_login { font-size:12px; color:#333333; float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; width:100%; font-weight:bold;}
.popupLoginComments .login_text { float:left; text-align:left; width:560px; padding:0 5px; height:32px; line-height:32px; font-size:12px; font-weight:normal; border:1px solid #cfcfcf; margin:0 0 5px 0; clear:both; display:block;}
.popupLoginComments .commentsReply { float:left; text-align:left; width:560px; padding:5px 5px; height:150px;  font-size:12px; font-weight:normal; border:1px solid #cfcfcf; margin:0 0 5px 0; clear:both; display:block;}
.popupLoginComments .submit-login { width:90px; height:35px; text-align:left; line-height:35px; display:block; float:left; padding:0; margin:10px 0; clear:both; border:0; cursor:pointer; background:url(i/login_btn.jpg) no-repeat left center;}

/*	logged in	*/

#popupLogin .welcome_title { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%; color:#467BB7;  font-weight:bold; font-size:13px;}

#overlay_comments h4 { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:12px;  color:#262626;}
#overlay_comments h4 strong { font-weight:bold; padding-right:20px;}
#overlay_comments p { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:14px;  color:#262626; line-height:150%;}
#overlay_comments .alt { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; position:relative; }
#overlay_comments .alt span { float:left; text-align:left; padding:0px; margin:0px; display:block; width:50%;font-size:11px;  color:#999999;}
#overlay_comments .alt ul { float:right; text-align:left; padding:0px; margin:0px; display:block; list-style:none; position:absolute; top:0; right:0;}
#overlay_comments .alt ul li { float:left; text-align:left; padding:0px; margin:0px 0 0 15px; display:inline; font-size:11px;  color:#333333;}
#overlay_comments .alt ul li a { font-size:11px;  color:#333333;}
#overlay_comments .alt ul li a:hover { text-decoration:underline;}
#overlay_comments .alt ul li a i { color:#999999;}

ul.help_links { float:right; text-align:left; padding:0px; margin:5px 0; display:block; clear:both; list-style:none;}
ul.help_links li { float:left; text-align:left; padding:0px; margin:0px; display:inline;  color:#3b9747;}
ul.help_links li a { padding:0px; margin:0px 0 0 15px; display:block; padding:0 0 0 15px; display:block; color:#3b9747; font-size:11px;}
ul.help_links li a:hover { text-decoration:underline;}
ul.help_links li a.view { background:url(i/view.jpg) no-repeat left center; padding-left:25px; background-position:0 2px;}
ul.help_links li a.reply, ul.help_links li a.reply_flat { background:url(i/reply.jpg) no-repeat left center; padding-left:25px; background-position:0 1px;}
ul.help_links li a.edit_comment { background:url(i/edit_comment.jpg) no-repeat left center; padding-left:15px; background-position:0 1px; }
ul.help_links li a.backtop { background:url(i/backtotop.jpg) no-repeat left center; padding-left:20px; background-position:0 4px;}


.answers {float:left; text-align:left; padding:10px; margin:10px 0; display:block; clear:both; width:590px; border-bottom:4px solid #f4f4f4; background:url(i/answers_bg.jpg) repeat-x left top; position:relative;}

.article_page_left .answers:last-child { border-bottom:0px none;}
.answers p { margin-bottom:12px;}
.answers p span { clear:both; display:block; width:100%;}
.answers p span.bodyRelativeTime { display:inline; }
.answers p span q { color:#286ab2;}
.answers .blocknote {  margin:0px 0 10px 0;}

.answers .popupLoginComments { float:left; text-align:left; padding:10px; margin:0px; width:200px;  clear:both;  background:#FFF !important; position:relative; z-index:9999 !important; position:absolute; bottom: -250px; right:10px; display:none; border:1px solid #CCC;}
.answers.on .popupLoginComments { display:block;}
.answers .popupLoginComments { display:none;}
.answers.login_here .popupLoginComments { display:block;}
.answers .popupLoginComments form { border:0; float:left; text-align:left; padding:0; margin:0; display:block; width:100%;}
.answers .popupLoginComments .label_login { font-size:12px; color:#333333; float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; width:100%; font-weight:bold;}
.answers .popupLoginComments .login_text { float:left; text-align:left; width:188px; padding:0 5px; height:32px; line-height:32px; font-size:12px; font-weight:normal; border:1px solid #cfcfcf; margin:0 0 5px 0; clear:both; display:block;}
.answers .popupLoginComments .submit-login { width:90px; height:35px; text-align:left; line-height:35px; display:block; float:left; padding:0; margin:10px 0; border:0; cursor:pointer; background:url(i/login_btn.jpg) no-repeat left center;}

.answers .popupLoginComments.replyPopup { width:570px; bottom:-370px; background:#EBE6E6 !important; right:-1px;}
.answers .popupLoginComments.replyPopup .login_text  { width:560px; clear:both;}
.answers .popupLoginComments .commentsReply { float:left; text-align:left; width:188px; padding:5px 5px; height:150px;  font-size:12px; font-weight:normal; border:1px solid #cfcfcf; margin:0 0 5px 0; clear:both; display:block;}
.answers .popupLoginComments.replyPopup .commentsReply  { width:560px; clear:both;}
.answers .popupLoginComments.replyPopup .label_login  { width:560px; clear:both;}
.answers .popupLoginComments.replyPopup .submit-login { clear:both;}
.answers .popupLoginComments.replyPopup .submit-reply { float:left; text-align:center; padding:5px 10px; display:block; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:10px 5px; border:none; cursor:pointer; background:#3C9A48;}
.answers .popupLoginComments.replyPopup .reset-reply { float:right; text-align:center; padding:5px 10px; display:block; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:10px 5px; border:none; cursor:pointer; background:#3C9A48;}
.answers .popupLoginComments.replyPopup .reset-reply:hover, .answers .popupLoginComments.replyPopup .submit-reply:hover { background:#000;}
.answers .popupLoginComments.replyPopup .checkReply { margin:1px 5px 3px 0; float:left;}
.answers .popupLoginComments.replyPopup span.tocheck { font-size: 11px; margin-top:-1px; display:block; float:left;}
.answers .popupLoginComments.replyPopup p.allowed  { float:left; text-align:left; padding:0px; margin:5px 0 10px 0; clear:both; display:block; font-size:11px;}



.blocknote { float:left; text-align:left; padding:10px 10px 10px 55px; margin:10px 0; clear:both; display:block; width:545px; border:1px solid #e8e8e8; background:#f4f4f4 url(i/gg.jpg) no-repeat left top;}
.blocknote p { font-size:13px; color:#666666; line-height:150%; }

.answers .blocknote { width:520px;}


.action_links { float:left; text-align:center; padding:0px; margin:20px 0 0 0; display:block; width:100%; clear:both;}
.action_links a { text-align:center; padding:0px; margin:0 10px; text-decoration:none; background:url(i/icons3.jpg) no-repeat left top; background-position:-100px -100px;}
.action_links a:hover { color:#000 !important;}


.comments { float:left; text-align:left; padding:10px 0; margin:10px 0; display:block; clear:both; width:100%; }

pre.code_list {
    border:1px solid #e8e8e8; background:#f4f4f4 url(i/green_border.jpg) repeat-y left top;
    color: #314E64;
    padding: 10px 10px 10px 55px;
    line-height: 150%;
    margin: 10px 0 10px 0;
    width: 545px;
    overflow:auto; float:left; text-align:left;
    display:block; clear:both;}

.article_page_right { float:right; text-align:left; padding:0px; margin:0px; display:block; width:340px;}
.article_page_right.go_top { margin-top:-50px;}
.article_page_right h2 { font-size:20px; font-weight:bold; width:100%; color:#333333; line-height:130%; clear:both; display:block; margin-bottom:10px; }

.tab_article { float:left; text-align:left; padding:0px; margin:5px 0 15px 0; display:block; width:100%; clear:both; position:relative;}

.tab_article .immg { float:left; text-align:left; padding:0px; margin:0px; width:100px; height:100px; overflow:hidden;  }
.tab_article .txxt { float:left; text-align: left; display:block; width:230px; padding:0; margin:0px; position:relative; }

.tab_article .txxt h2 { float:left; text-align:left; /*padding:6px 0 6px 35px;*/ padding:0px; width:230px; display:block; clear:both; font-size:18px; font-weight:normal;  color:#333333; line-height:140%; margin: 0 0 5px 0; }

.tab_article .bottom_desc { position: absolute; right: 0px; bottom: -1px; width:230px;}
.tab_article .bottom_desc p { width:100%; float:left; text-align:left; padding:0; margin:0; display:block; font-size:13px;  line-height:150%; position:relative;}
.tab_article .bottom_desc p a { color:#296ab3;}
.tab_article .bottom_desc p a:hover { color:#000;}

/*
.tab_article .txxt h2.presentations { background:url(i/presentation.png) no-repeat left top; }
.tab_article .txxt h2.presentations:hover { background:url(i/presentation_active.png) no-repeat left top; }
.tab_article .txxt h2.minibooks { background:url(i/minibook.png) no-repeat left top;}
.tab_article .txxt h2.minibooks:hover { background:url(i/minibook_active.png) no-repeat left top;}
.tab_article .txxt h2.articles { background:url(i/article.png) no-repeat left top; }
.tab_article .txxt h2.articles:hover { background:url(i/article_active.png) no-repeat left top; }
.tab_article .txxt h2.interviews { background:url(i/interview.png) no-repeat left top; }
.tab_article .txxt h2.interviews:hover { background:url(i/interview_active.png) no-repeat left top; }
.tab_article .txxt h2.research { background:url(i/research.png) no-repeat left top; }
.tab_article .txxt h2.research:hover { background:url(i/research_active.png) no-repeat left top; }
.tab_article .txxt h2.news { background:url(i/news.png) no-repeat left top; }
.tab_article .txxt h2.news:hover { background:url(i/news_active.png) no-repeat left top; }
*/

.tab_article .txxt h2 a { color:#000; text-decoration:none;}
.tab_article .txxt h2 a:hover { color:#666;}

.tab_article .txxt p { width:230px; float:left; text-align:left; padding:0; margin:0 0 10px 0; display:block; font-size:13px;  line-height:150%; position:relative;}
.tab_article .txxt p a { color:#296ab3;}
.tab_article .txxt p a.editorlink { color:#296ab3;}
.tab_article .txxt p a:hover { text-decoration:  underline !important;}
.tab_article .txxt p a.editorlink:hover { text-decoration:  underline !important;}


.tab_article .txxt span { position:relative; float:right; text-align:center; display:block; width:100px; height:100px; overflow:hidden; padding:0px; margin:3px 0 0 0;}
.tab_article .txxt span img { display:block; float:left; text-align:left;}

.titleTab2 { float:left; text-align:left; padding:0px; margin:10px 0; display:block; width:100%; clear:both; position:relative; }
.titleTab2 span { float:left; text-align:left; padding:0px; margin:0px; width:50%; font-size:20px; font-weight:bold; color:#333333;}
.titleTab2 a { float:right; text-align:right; padding:0px; margin:5px 0 0 0; text-decoration:underline; color:#333333;  font-size:11px;}
.titleTab2 a:hover { text-decoration:none;}

ul.news { float:left; text-align:left; padding:0 5px 10px 5px; margin:0 0 10px 0; clear:both; display:block; width:330px; border-bottom:1px solid #b2b2b2;}
ul.news li { float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; width:100%; clear:both; list-style:none; font-size:13px;  color:#333333; line-height:140%;}
ul.news li a { color:#333333; text-decoration:none; width:100%; clear:both; display:block; font-weight:bold;}
ul.news li a:hover { text-decoration:underline;}

ul.news li span { float:left; text-align:left; padding:0px; margin:0px; display:block; clear:both; width:100%;  font-size:10px; color:#333333;}

/*	################## news_index_v2	*/

.allign_right { float:right; text-align:left; padding:0px; margin:0px; width:308px;}
.allign_right.news { padding-right:30px; }

.allign_right_general { float:right; margin:20px 0 10px 0 !important;}

.news_type_block { float:left; text-align:left; padding:0px; margin:10px 10px 20px 0; width:280px; padding:10px; display:block;  position:relative; z-index:99 !important; border:1px solid #FFF; height:250px;}
.news_type_block:hover { border:1px solid #deebfa;}
.news_type_block.last { margin-right:0px;}
.news_type_block h2 { float:left; text-align:left; padding:0px !important; margin:0 0 5px 0; display:block; clear:both; width:100%; font-size:22px; color:#222222;  line-height:130%;  }
.news_type_block h2 a { text-decoration:none;color:#222222;}
.news_type_block h2 a:hover { color:#000;}
.news_type_block span.author { color:#666666; font-size:12px; float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; }
.news_type_block span.author q, .news_type_block span.author a { color:#286ab2;}
.news_type_block p { color:#222222; font-size:14px; text-align:left; padding:0px; margin:0 0 10px 0;  width:100%; line-height:150%;}
.news_type_block p img { margin:0 10px 10px 0; display:block; float:left;}

/*	article presentation index	*/

.topNewsPresentations { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display:block; width:100%;}

.allign_left { float:left; text-align:left; width:639px; display:block; padding:0px; margin:0px 0;}
.allign_left p.up { float:left; text-align:left; padding:0px; margin:10px 0 10px 0; clear:both; display:block; width:100%; color:#2a2a2a;  font-size:12px;}

ul.normal_list {  float:left; text-align:left; padding:0px; margin:0 0 30px 0; display:block; clear:both; width:100%; list-style:none;}
ul.normal_list li { float:left; text-align:left; padding:0px; margin:0 10px 3px 0; display:inline;color:#2a2a2a;  font-size:12px; font-weight:bold; list-style:none;}
ul.normal_list li a {color:#2a2a2a; text-decoration:none;}
ul.normal_list li a:hover, ul.normal_list li a.active { color:#296bb3;}

.news_type_video { float:left; text-align:left; padding:0px; margin:10px 10px 30px 0; width:290px; padding:10px; display:block;  position:relative; z-index:99 !important; border:1px solid #FFF; }
.news_type_video.morewidth { width:293px}

.news_type_video .movie { width:100%; height:202px; overflow:hidden; padding:0; margin:0 0 20px 0; display:block; clear:both; text-align: center; position:relative; }
.news_type_video.last { margin-right:0px;}
.news_type_video h2 { float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; width:100%; font-size:22px !important; color:#222222;  line-height:130%; position:relative;  }
.news_type_video h2 a { text-decoration:none;color:#222222; }
.news_type_video h2 a:hover { color:#000;}
.news_type_video span.author { color:#666666; font-size:12px; float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; }
.news_type_video span.author q, .news_type_video span.author a { color:#286ab2;}
.news_type_video p { color:#222222; font-size:14px; text-align:left; padding:0px; margin:0 0 10px 0;  width:100%; line-height:150%;}
.news_type_video p img { margin:0 10px 10px 0; display:block; float:left;}

.related_content_box { float:right; text-align:left; padding:0px; margin:0 0 10px 0; display:block; width:100%; clear:both;}
.related_content_box .title { float:left; text-align:left; padding:0 10px; margin:30px 0 10px 0; clear:both; display:block; font-size:17px; font-weight:normal; color:#333333; }
.related_content_box .title.no_margin { margin-top:0px;}

.related_video { float:right; text-align:left; padding:0px 0 10px 0; margin:0px 4px 0 0; display:block; width:97%; border:1px solid #cfdeeb; border-top:none; margin-bottom:5px;  display:none;}
.related_video#relatedPresentations2 { margin-top:5px; }
.related_video .title_date { float:left; text-align:left; padding:6px 10px; margin:0px 0 10px 0; display:block; width:278px; font-size:15px; color:#333333;  background:#e8e8e8; border-top:1px solid #97c03c;}

.related_video .related_news { text-align:left; padding:0px; margin:0px auto; margin-bottom:20px; margin-top:10px; width:272px; display:block; clear:both;}
.related_video .related_news:last-child { margin-bottom:0px;}
.related_video .related_news .pic { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100px;}
.related_video .related_news .txt { float:right; text-align:left; padding:0px; margin:0px; display:block; width:165px;}
.related_video .related_news .txt p {  color:#333333; font-size:12px; text-align:left; padding:0px; margin:0 0 5px 0;  width:100%; line-height:120%; font-weight:bold; }
.related_video .related_news .txt p a {color:#333333;}
.related_video .related_news .txt p a:hover { text-decoration:underline;}
.related_video .related_news .txt p span { float:left; text-align:left; padding:0 0 0 20px; font-size:11px; font-weight:bold; color:#b2b2b2;}
.related_video .related_news .txt p span:first-child { padding-left:0px;}

/*	news v3	*/

.news_v3_box { float:left; text-align:left; padding:10px 10px 0 10px; margin:10px 10px 10px 0; display:block; width:290px; border:1px solid #deebfa; position:relative;}
.news_v3_box.last { margin-right:0px;}
.news_v3_box:hover { border:1px solid #dfdfe3;}
.news_v3_box h3 { float:left; text-align:left; padding:0px; margin:0 0 15px 0; clear:both; display:block; width:100%; font-size:20px; font-weight:normal; color:#4d7ca9; line-height:130%; }
.news_v3_box h3 a { color:#4d7ca9; text-decoration:none;}
.news_v3_box h3 a:hover { color:#000;}

ul.listing_news_v3 { float:left; text-align:left; padding:0px; margin:0px 0 10px 0; clear:both; display:block; width:100%; list-style:none;}
ul.listing_news_v3 li { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%;color:#222222; font-weight:bold;  font-size:12px;}
ul.listing_news_v3 li a { color:#222222; text-decoration:none; line-height:120%; float:left;}
ul.listing_news_v3 li a:hover { text-decoration:underline;}
ul.listing_news_v3 li span {  padding:0 0px 0 10px; }

a.link_v3 { float:left; text-align:left; padding:8px 10px; margin:0px 0 0 -10px; display:block; width:290px; background:#dfe8ee; font-size:13px; color:#4d7ca9;  display:block; }
a.link_v3.lighter { background:#ebf0f3}
a.link_v3 span { background:url(i/right_aarow.png) no-repeat right center; padding:0 25px 0 0; }
a.link_v3:hover { color:#000;}
a.link_v3 strong { font-weight:bold;}
a.link_v3 span:hover { padding-right:20px;}


/*		registration page	*/



.registration_left2 { float:left; text-align:left; padding:0px 10px; margin:0px 0 10px 0; width:680px; display:none; }
.registration_left2.showForm { display:block;}
.registration_left2.white { background:#fff; padding:20px; padding-bottom: 0px;}
h2.form_title { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:27px; color:#222222; }
.registration_left2 .form_subtitle { font-size:14px;  color:#3b9747; font-weight:bold; line-height:120%; clear:both; display:block; width:100%; margin-bottom:20px;}
.registration_left2 form, .registration_left2 fieldset { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; border:none; clear:both;}
.registration_left2 .set1 { float:left; text-align:left; padding:0 0 10px 0; margin:0 0 20px 0; clear:both; display:block; width:100%; border-bottom:1px solid #e3e3e3;}
.registration_left2 .set1.last { border:none;}

.registration_left2 .box_input { float:left; text-align:left; padding:0px; margin:0px 10px 15px 0; display:block; width:32%; _width:31%; position:relative;}
.registration_left2 .box_input.small { width:20%;}
.registration_left2 .box_input.big { width:44%;}
.registration_left2 .box_input.big p { margin-top:0px; margin-bottom:5px;}

.registration_left2 .box_input.last { margin-right:0px;}
.registration_left2 .box_input.double { width:60%; margin-right:0px;}
.registration_left2 .box_input.triple { width:100%; margin-right:0px; margin-top:0px;}
.registration_left2 .box_input.triple p { margin-top:0px;}

.registration_left2 .box_input p { font-size:14px; font-weight:normal; color:#535353; display:block; float:left; text-align:left; padding:0px; margin:18px 0 5px 0; line-height: 150%; width:100%; clear:both;}
.registration_left2 .box_input p.special { width:96%; float:right; text-align:left; clear:none; margin:0px 0 5px 0; padding:0px;}
.registration_left2 .box_input p a { font-weight:bold; color:#286ab2;}
.registration_left2 .box_input p a:hover { color:#000;}



.registration_left3 { float:left; text-align:left; padding:0px 10px; margin:0px 0 10px 0; width:680px; display:none; }
.registration_left3.showForm { display:block;}
.registration_left3.white { background:#fff; padding:20px; padding-bottom: 0px;}
h2.form_title { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:27px; color:#222222; }
.registration_left3 .form_subtitle { font-size:14px;  color:#3b9747; font-weight:bold; line-height:120%; clear:both; display:block; width:100%; margin-bottom:20px;}
.registration_left3 form, .registration_left3 fieldset { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; border:none; clear:both;}
.registration_left3 .set1 { float:left; text-align:left; padding:0 0 10px 0; margin:0 0 20px 0; clear:both; display:block; width:100%; border-bottom:1px solid #e3e3e3;}
.registration_left3 .set1.last { border:none;}

.registration_left3 .box_input { float:left; text-align:left; padding:0px; margin:0px 10px 15px 0; display:block; width:32%; _width:31%; position:relative;}
.registration_left3 .box_input.small { width:20%;}
.registration_left3 .box_input.big { width:44%;}
.registration_left3 .box_input.big p { margin-top:0px; margin-bottom:5px;}

.registration_left3 .box_input.last { margin-right:0px;}
.registration_left3 .box_input.double { width:60%; margin-right:0px;}
.registration_left3 .box_input.triple { width:100%; margin-right:0px; margin-top:0px;}
.registration_left3 .box_input.triple p { margin-top:0px;}

.registration_left3 .box_input p { font-size:13px; font-weight:normal; color:#535353; display:block; float:left; text-align:left; padding:0px; margin:18px 0 5px 0; line-height: 120%; width:100%; clear:both;}
.registration_left3 .box_input p.special { width:96%; float:right; text-align:left; clear:none; margin:0px 0 5px 0; padding:0px;}
.registration_left3 .box_input p a { font-weight:bold; color:#286ab2;}
.registration_left3 .box_input p a:hover { color:#000;}



.registration_left { float:left; text-align:left; padding:0px 10px; margin:0px 0 10px 0; width:680px; display:block; }
.registration_left.forceUpdatePopup{padding: 30px 10px 30px 50px; width:480px; height:80%;}
.registration_left.white { background:#fff; padding:20px; padding-bottom: 0px;}
h2.form_title { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:27px; color:#222222; }
.registration_left .form_subtitle { font-size:14px;  color:#3b9747; font-weight:bold; line-height:120%; clear:both; display:block; width:100%; margin-bottom:10px; margin-top: 10px;}
.registration_left form, .registration_left fieldset { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; border:none; clear:both;}
.registration_left .set1 { float:left; text-align:left; padding:0 0 10px 0; clear:both; display:block; width:100%; border-bottom:1px solid #e3e3e3;}
.registration_left .set1.last { border:none;}

.registration_left .box_input { float:left; text-align:left; padding:0px; margin:0px 10px 15px 0; display:block; width:32%; _width:31%; position:relative;}
.registration_left .box_input.small { width:20%;}
.registration_left .box_input.big { width:44%;}
.registration_left .box_input.big p { margin-top:0px; margin-bottom:5px;}

.registration_left .box_input.last { margin-right:0px;}
.registration_left .box_input.double { width:60%; margin-right:0px;}
.registration_left .box_input.triple { width:100%; margin-right:0px; margin-top:0px;}
.registration_left .box_input.triple p { margin-top:0px;}
.registration_left .box_input span.thick { font-weight: bold; margin-top:6px;display:block;color:#286BB3;}
.registration_left #validateMessage {font-weight: bold;display:block;margin-top:45%; text-align:center;display:none; padding-right:30px; font-size:140%;}

.registration_left .box_input p { font-size:13px; font-weight:normal; color:#535353; display:block; float:left; text-align:left; padding:0px; margin:18px 0 5px 0; line-height: 120%; width:100%; clear:both;}
.registration_left .box_input p.special { width:96%; float:right; text-align:left; clear:none; margin:0px 0 5px 0; padding:0px; line-height:150%;}
.registration_left .box_input p a { font-weight:bold; color:#286ab2;}
.registration_left .box_input p a:hover { color:#000;}

.label_register { float:left; text-align:left; padding:0px; margin:0 0 5px 0; clear:both; display:block; width:100%; font-size:13px;  color:#3e3e3e; position:relative; font-weight:normal;}
span.mandatory { padding:0px 20px 0 0; background:url(i/mandatory.jpg) no-repeat right center;}
.input_text_register { width:170px; height:20px; padding:5px 30px 5px 5px; float:left; text-align:left; margin:0px; display:block; clear:both; font-size:13px;  color:#3e3e3e; position:relative; font-weight:normal; border:1px solid #c7cacc; background:url(i/inputBg.jpg) repeat left top; border-radius:3px;}
.input_text_register:focus { border:1px solid #86aed9; box-shadow: 0 0 6px #86aed9;}

.input_text_register.validated { background:url(i/nameok.jpg) no-repeat right center; background-position: 97% 50%; }
.input_text_register.invalidated { background:url(i/invalid.jpg) no-repeat right center; background-position: 97% 50%; }
.select_register.validated { background:url(i/nameok.jpg) no-repeat right center; background-position: 5% 50%; text-indent:25px; }
.select_register.invalidated { background:url(i/invalid.jpg) no-repeat right center; background-position: 5% 50%; text-indent:25px; }
@-moz-document url-prefix() {
.select_register.validated { text-indent:0; padding-left:30px; }
.select_register.invalidated { text-indent:0; padding-left:30px; }
}
.select_register {width:213px; _width:203px; height:32px; padding:5px; float:left; text-align:left; margin:0px; display:block; clear:both; font-size:13px;  color:#3e3e3e; position:relative; font-weight:normal; border:1px solid #c7cacc; background:url(i/inputBg.jpg) repeat left top; border-radius:3px;}
.select_register:focus { border:1px solid #86aed9; box-shadow: 0 0 6px #86aed9;}
.select_register.small { width:80px;}

.editions_title { float:left; text-align:left; padding:0px 0 0 28px; margin:10px 0 0 0px; display:block; width:80px;}

table.editions { padding:0px; margin:10px 0 0 0; border:none; width: 565px;}
table.editions td { padding:0px 5px 7px 0; text-align:left; font-size:13px; font-weight:normal; color:#535353;}
table.editions td span { text-align:left; font-size:12px; font-weight:normal; color:#535353;}
table.editions td span a {font-weight:normal; color:#286ab2;}
table.editions td span a:hover { color:#000;}

.checkbox_registration { margin: 0; position:absolute; left:0px; top:3px;}
.checkbox_registration_normal { margin: 0; position:relative; left:0px; top:2px;}

.submit_button { float:left; padding:10px 15px; display:block; font-size:13px; font-weight:bold; color:#FFF;  background:#286ab2; border:none; cursor:pointer; margin:10px 0; clear:both; border-radius:3px;}
.submit_button:hover { background:#3183dc;}
.submit_button.cancel{background: #f0ad4e}
.submit_button.cancel:hover {background: #ed9c28;}

.registration_right { float:right; text-align:left; padding:0px; margin:0px; width:250px; display:block;}
.registration_right .get_account { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%;}
.registration_right .get_account h2 { float:left; text-align:left; padding:0 0 10px 0; margin:0 0 10px 0; display:block; clear:both; width:100%; font-size:16px; font-weight:bold;  color:#383838; line-height:130%; border-bottom:1px solid #ebebeb;}

ul.account_star { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; list-style:none;}
ul.account_star li { float:left; text-align:left; padding:0 0 0 25px; margin:0 0 15px 0; clear:both; display:block; width:90%; font-size:13px; font-weight:bold;  color:#383838; line-height:120%; background:url(i/account_li.jpg) no-repeat left top; background-position: 0px 2px;}

/*	#########	vendor regitration	*/

.register_intro_box  { float:left; text-align:left; padding:0 0 10px 0; margin:-10px 0 30px 0; display:block; width:100%; clear:both; border-bottom:2px solid #e3e3e3;}
.register_intro { float:left; text-align:left; padding:0px 0 30px 0; margin:0px; width:640px; display:block;}
.register_intro p { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%; color:#1c1c1c; font-size:13px;  line-height:150%;}
.register_intro p.bottommargin { margin-bottom:30px;}
.register_intro p a { text-decoration:none; color:#286ab2; font-weight:bold;}
.register_intro p a:hover { color:#000;}
.register_intro p span { color:#286ab2; }

a.blue_button { float:left; padding:10px 15px; display:block; font-size:13px; font-weight:bold; color:#FFF;  background:#286ab2; border:none; cursor:pointer; margin:10px 10px 10px 0;  border-radius:3px;}
a.blue_button:hover { background:#3183dc;}

.register_intro_right { float:right; text-align:left; padding:80px 0 0 0; margin:0px; display:block; width:300px;}
.banner { float:left; text-align:left; padding:0px; margin:0 0 10px 0;  display:block; width:100%; clear:both;}

/*	#########	newsletter overlay	*/


.newsletter_overlay { float:left; text-align:left; padding:0px; margin:0px; display:block; clear:both; width:796px; background-color:#fff; position:relative;}
.newsletter_overlay form { margin:0px auto; width:536px; text-align:center; display:block; padding:30px 0 0 260px; border:0px;position:relative; z-index:999; height:58px; background:#fff url(i/big_stamp.jpg) no-repeat right bottom;}
.newsletter_overlay form fieldset { border:0px; padding:0; margin:0px; width:100%;}
.newsletter_overlay .input_text { position:relative; z-index:99; font-size:12px;  color:#000; float:left; text-align:left; padding:5px 6px; background:#f3f3f3; border:1px solid #cfcfcf; height:19px; width:150px;}
.newsletter_overlay .input_submit { width:97px; height:32px; line-height:32px; display:block; text-align:center; float:left; background:url(i/subscr.png) no-repeat center center; padding:0; margin:0 0 0 -5px; position:relative; z-index:999; border:none; cursor:pointer; font-size:13px; color:#fff;  text-shadow:0 1px 0 rgba(0,0,0,0.7); font-weight:bold;}

.newsletter_text { float:left; text-align:left; padding:30px; margin:0px; width:736px; display:block; clear:both;}
.newsletter_text p { font-size:15px; color:#262626; float:left; text-align:left; padding:0; margin:0 0 10px 0; display:block; clear:both; width:100%;}
.newsletter_text p b { font-size:18px; font-weight:bold;}
.newsletter_text p strong { font-weight:bold;}

.newsletter_image { width:796px; height:632px; display:block; clear:both; background:url(i/newsletter_image.jpg) no-repeat center center;}


/*	###########3 author v2	*/

.author_left { float:left; text-align:left; padding:15px 0 0 0; margin:0px; display:block; width:302px; }
.author_left .image img { width:300px; height:300px;}
.author_left .info { float:left; text-align:left; padding:0px; margin:10px 0 20px 0; clear:both; display:block; width:302px;}
.author_left .info .image { float:left; text-align:left; padding:0px; margin:10px 0 20px 0; width:100%;  display:block; background: url("i/editor_unknown_large.png") no-repeat; height: 300px; }

.author_left .info .text { float:left; width:100%; display:block; text-align:left;  position:relative; clear:both;}
.author_left .info .text p { margin-bottom:10px; clear:both; display:block; width:100%; font-size:14px; color:#333333; line-height: 150%;}
.author_left .info .text a { text-decoration:none; color:#286AB2;}
.author_left .info .text a:hover { text-decoration:underline;}

.author_left .banner_type2 { border-top: 1px solid #abaeb1;}

a.social { width:27px; height:27px; display:block; text-indent:-3000px; float:left; text-align:left; position:relative;  padding:0; margin:5px 15px 15px 0px; background:url(i/social22.jpg) no-repeat left top; background-position:-3000px -3000px; float:left; text-align:left;}
a.social:last-child { margin-right:0px;}

a.social.twitter { background-position:0 0;}
a.social.twitter:hover { background-position: 0 -27px;}

a.social.fb { background-position:-86px 0;}
a.social.fb:hover { background-position: -86px -27px;}

a.social.linkedin { background-position:-40px 0;}
a.social.linkedin:hover { background-position: -40px -27px;}

a.social.googleplus { background-position:-126px 0;}
a.social.googleplus:hover { background-position: -126px -27px;}

a.social.weibo { background-position: -158px 0; width: 35px;}
a.social.weibo:hover { background-position: -159px -29px; }

a.social.github { background-position:-196px 0;}
a.social.github:hover { background-position: -196px -27px;}

a.social.quora { background-position:-232px 0;}
a.social.quora:hover { background-position: -232px -27px;}

.general_green { float:left; text-align:left; padding:0px; margin:0px 0 5px 0; display:block; width:70%; color:#3b9647; font-size:27px; font-weight:normal; }
.author_data { float:left; text-align:left; padding:0px; margin:0px; display:block; font-size:13px; color:#999999;  display:block; clear:both;}
.author_data strong { color:#333333; font-weight:bold;}

.summary { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display:block
; width:100%;}
.summary p { margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:14px; font-weight: normal;  color:#000000; line-height:150%;}
.summary p strong { font-weight:bold; font-size:17px;}
.summary a { color: #286AB2; text-decoration: none;}
.summary a:hover { text-decoration:  underline;}


.author_right { float:right; text-align:left; padding:0px; margin:0px; display:block; width:630px;}
.author_right.fullpage { float:none; margin-top:25px; }

.tab_article2 { float:left; text-align:left; padding:0px; margin:5px 0 5px 20px; display:block; width:610px; clear:both; position:relative; }
.tab_article2 h3 { float:left;  padding:0px 0 0 50px; margin:10px 0; width:560px; clear:both; }
.tab_article2 em { font-style:italic; font-size:14px; }
.tab_article2 h3 a { text-decoration:none; font-size:14px; color:#333333; text-align:left; vertical-align: top; width:100%; line-height:150%;}
.tab_article2 h3 a img {  margin:0 0 15px 15px; display: inline; vertical-align: top ; float:right; }

.tab_article2 h3.presentations { background:url(i/presentation.png) no-repeat left 5px; }
.tab_article2 h3.presentations:hover { background:url(i/presentation_active.png) no-repeat left 5px; }
.tab_article2 h3.minibooks { background:url(i/minibook.png) no-repeat left 5px; }
.tab_article2 h3.minibooks:hover { background:url(i/minibook_active.png) no-repeat left 5px; }
.tab_article2 h3.articles { background:url(i/article.png) no-repeat left 5px; }
.tab_article2 h3.articles:hover { background:url(i/article_active.png) no-repeat left 5px; }
.tab_article2 h3.interviews { background:url(i/interview.png) no-repeat left 5px; }
.tab_article2 h3.interviews:hover { background:url(i/interview_active.png) no-repeat left 5px; }
.tab_article2 h3.research { background:url(i/research.png) no-repeat left 5px; }
.tab_article2 h3.research:hover { background:url(i/research_active.png) no-repeat left 5px; }
.tab_article2 h3.news { background:url(i/news.png) no-repeat left 5px; }
.tab_article2 h3.news:hover { background:url(i/news_active.png) no-repeat left 5px; }


/*	#################### ebooks_index.html	*/

.ebook { float:left; text-align:left; padding:0 0 40px 0; margin:20px 0 30px 0; clear:both; display: block; width:965px; border-bottom:1px solid #dedede; background:url(i/ebook_bg.jpg) no-repeat center bottom; position:relative;}
.ebook.nobg { background:none; border:none; margin-bottom:0px; padding-bottom:20px;}
.ebook .pic { float:left; text-align:left; padding:0px; margin:0 0 0 0px; width:316px; display:block; text-align:left;  }
.ebook .pic .img_cover { background:url(i/cover_250x355.png) no-repeat; background-position: 0 0; float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear: both; position:relative; width:289px; height:372px;}
.ebook .pic .img_cover  > img { width:250px; height:355px; margin: 1px 0 0 18px;}

.ebook .txt { float:right; text-align:left; padding:0px; margin:10px 0 0 0; width:625px;}
.ebook .txt p { font-size:14px; color:#000;  line-height:150%; clear:none; width:100%; float:none;}
.ebook .txt h1 { font-size:29px; color:#000;  font-weight:normal; line-height:150%; clear:both; width:100%;}
.ebook .txt .downloadLink { display: inline-block; vertical-align: top;}
.ebook .txt .downloadLink a {color:#286AB2; text-decoration:underline;}
.ebook .txt .downloadLink a:hover { text-decoration:none;}
.ebook .author_data { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%;  font-size:12px; color:#000; }
.ebook .author_data a { font-size:13px; color:#2160a7; font-weight:bold;}
.ebook .author_data a:hover { color:#000;}
.ebook .author_data span { font-size:12px; float:right; position:relative; right:0px; color:#666666; }

.alignCenter { margin:0px auto !important; text-align:center; display:block; clear:both; }

a.download_green { margin:0px auto; text-align:center; padding:11px 10px; margin-top:30px; margin-bottom:10px;   background:url(i/download_green_bg.jpg) repeat-x left top; font-size:15px; font-weight:bold;  color:#FFF; text-shadow: 0 1px 0 rgba(0,0,0,0.5); box-shadow:0px 1px 5px rgba(0,0,0,0.5); opacity:1; display:inline-block;}
a.download_green span { background:url(i/download.png) no-repeat left center; padding:0 0 0 30px; }
a.download_green:hover { opacity:0.9;}

.download_green_inside { margin:0 0 20px 20px; text-align:center; padding:0px 10px;  background:url(i/download_green_bg.jpg) repeat-x left top; font-size:15px; font-weight:bold;  color:#FFF; text-shadow: 0 1px 0 rgba(0,0,0,0.5); box-shadow:0px 1px 5px rgba(0,0,0,0.5); opacity:1; height:40px; line-height: 40px; display:inline-block; float:right;}
.download_green_inside span { background:url(i/download.png) no-repeat left center; padding:0 0 0 30px; }
.download_green_inside span strong { color:#000; padding-left:10px;}
.download_green_inside:hover { opacity:0.9;}

a.download_blue_small { margin:0px auto; text-align:center; padding:8px 10px; margin-top:10px; margin-bottom:10px;   background:url(i/download_blue_small.jpg) repeat-x left top; font-size:13px; font-weight:bold;  color:#FFF; text-shadow: 0 1px 0 rgba(0,0,0,0.5); box-shadow:0px 1px 5px #add4ff; opacity:1; display:inline-block;}
a.download_blue_small span { background:url(i/download.png) no-repeat left center; padding:4px 0 0 30px; }
a.download_blue_small:hover { opacity:0.9;}

a.download_green_small { margin:0px auto; text-align:center; padding:8px 10px; margin-top:10px; margin-bottom:10px;   background:url(i/download_green_small.jpg) repeat-x left top; font-size:13px; font-weight:bold;  color:#FFF; text-shadow: 0 1px 0 rgba(0,0,0,0.5); box-shadow:0px 1px 5px rgba(0,0,0,0.5); opacity:1; display:inline-block;}
a.download_green_small span { background:url(i/download.png) no-repeat left center; padding:4px 0 0 30px; }
a.download_green_small:hover { opacity:0.9;}



.ebook_list { float:left; text-align:left; padding:0px; margin:0px 19px 20px 0; width:285px; padding:10px; display:block;  position:relative; z-index:99 !important; border:1px solid #FFF; }
.ebook_list:hover { border:1px solid #deebfa;}

.ebook_list .pic { width:100%; padding:0; margin:10px 0 10px 0; display:block; clear:both; text-align:center; min-height:200px;}
.ebook_list .pic .img_cover2 { float:left; width: 100%; height: 186px; display: block; text-align:center; padding:0px; margin: 5px 0 10px 0; position:relative; background:url(i/cover_125x177.png) no-repeat; background-position:center; }
.ebook_list .pic .img_cover2:hover { opacity:0.8;}

.ebook_list .pic .img_cover2 img { margin:1px 0 0 -6px; width:126px; height:177px;}

.ebook_list.last { margin-right:0px;}
.ebook_list h2 { float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; width:100%; font-size:22px; color:#222222;  line-height:130%; position:relative; }
.ebook_list h2 a { text-decoration:none;color:#222222; }
.ebook_list h2 a:hover { color:#000;}
.ebook_list h2 span { color:#666666; font-size:12px; }
.ebook_list span strong a {  color:#286ab2; font-size:12px; font-weight:normal;}
.ebook_list span.author { color:#666666; font-size:12px; float:left; text-align:left; padding:0px; margin:0px 0 10px 0; display:block; clear:both; width:100%; }
.ebook_list span.author q, .ebook_list span.author a { color:#286ab2;}
.ebook_list p { color:#222222; font-size:14px; text-align:left; padding:0px; margin:0 0 10px 0;  width:100%; line-height:150%; }
.ebook_list p img { margin:0 10px 10px 0; display:block; float:left;}

/*	##################	*/
.close_ovl { position:absolute; right:-10px; top:-10px; background:url(i/close-button.png) no-repeat center center; width:29px; height:29px; display:block; padding:0; margin:0;  text-align:left; text-indent:-3000px; z-index:999;}


/*	############### eBook	*/
.ebook_author { float:left; text-align:left; padding:0px; margin:5px 0 20px 0; clear:both; display:block; width:100%; font-size:13px; color:#999999; }
.ebook_author strong { color:#333333;}

.eBookLeft { float:left; text-align:left; padding:0px; margin:0px; display:block; width:300px;}
.eBookLeft .newsletter { border:1px solid #abaeb1; border-left:0px;border-right:0px;}
.eBookLeft .text_field { float:left; text-align:left; padding:10px 20px; border:1px solid #f3f3f3; border-left:0px; border-right:0px; margin:10px 0; width:260px; }
.eBookLeft .text_field h3 { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:17px; color:#333333; font-weight:normal; }
.eBookLeft .text_field p { float:left; text-align:left; padding:0px; margin:0 0 10px 0; clear:both; display:block; width:100%; font-size:13px; color:#333333; font-weight:normal; }
.eBookLeft .text_field p strong { font-size:17px;}
.eBookLeft .text_field p strong span { font-weight:bold; color:#2767ac; padding-left: 20px;}

.eBookRight { float:right; text-align:left; padding:0px; margin:0px; display:block; width:630px;}
.eBookRight p { color:#333333; font-size:14px; font-weight:bold; text-align:left; padding:0px; margin:0 0 10px 0;  width:100%; line-height:140%; }
.eBookRight .random_links { border-bottom:1px solid #ebf0f3; border-top:1px solid #ebf0f3; margin:10px 0; clear:both; width:100%; padding:10px 0;}
.eBookRight .random_links .orange_over { font-size:11px; color:#fff; background:#ff5d00; border-radius:5px; padding:2px 4px; font-weight:bold; text-shadow:1px 1px 6px rgba(240, 172, 129, 1); }

ul.ebook_list_ul { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display:block; width:100%; list-style:none;}
ul.ebook_list_ul li { float:left; text-align:left; padding:0px 0 0 35px; display:block; clear:both; width:95%; margin:0 0 15px 0;color:#333333; font-size:13px;  background:url(i/li_bg2.jpg) no-repeat left top; line-height:150%;}
ul.ebook_list_ul li strong { font-weight:bold;}
.eBookRight>ul { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display:block; width:100%; list-style:none;}
.eBookRight>ul li { float:left; text-align:left; padding:0px 0 0 35px; display:block; clear:both; width:95%; margin:0 0 15px 0;color:#333333; font-size:14px;  background:url(i/li_bg2.jpg) no-repeat left top; line-height:150%;}
.eBookRight>ul li strong { font-weight:bold;}


.ebook .txt .simple_btn { font-size:13px; padding:10px 5px; margin-top:5px;}
.ebook .txt .simple_btn a { color:white; text-decoration:none; padding:10px 15px;}

/*     ############## eBook opt-in dialog */
.ebook .txt #sponsorParagraph {display:none; border: 1px solid lightblue; font-size:12px; width:625px;}
.ebook .txt #sponsorParagraph.innerWindowSponsored {padding:10px;}
.ebook .txt #sponsorParagraph .wpNote { font-size:10px;margin-top:10px;}

.ebook .txt #sponsorParagraph.innerWindowSponsored .submit_button { float:none; display:inline; font-size:12px; padding:10px; background-color:#1a8743;}


.ebook .txt #sponsorParagraph { margin-top:5px; }
.ebook .txt #sponsorParagraph .innerWindow { padding:10px; }
.ebook .txt #sponsorParagraph .innerWindow>h2 { background:none; float:none; margin-bottom:20px;}
.ebook .txt #sponsorParagraph .innerWindow .wpThumb { background:url(i/vcr_book_cover_142x183.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);width:152px;height:186px;float:left;}
.ebook .txt #sponsorParagraph .innerWindow .wpThumb>img { width:127px;height:165px;margin:3px 0 0 10px;}
.ebook .txt #sponsorParagraph .innerWindow .wpDetails { font-size:12px;}
.ebook .txt #sponsorParagraph .innerWindow .wpTitle { font-weight:bold;}
.ebook .txt #sponsorParagraph .innerWindow .wpDescription { margin-top: 10px;}
.ebook .txt #sponsorParagraph .innerWindow .wpSponsoredBy { font-size:13px;margin:15px 0 15px 0;}
.ebook .txt #sponsorParagraph .innerWindow .wpDetails .submit_button { margin-left:270px;}
/*     ############## eBook extra vendor questions - vendor questions set in modal window */
.ebook_vqs { padding: 20px;}
.ebook_vqs .title { margin:0 auto 20px;text-align:center;font-size:20px;font-weight:bold;}
.ebook_vqs .leftSide { float: left; width: 400px; margin-bottom:10px; border-right:3px solid #959595; border-right-width: 3px; border-right-style: solid; -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(rgba(0, 0, 0, 0))) 300 100% 1 100%; -webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 300 100% 1 100%; -moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 300 100% 1 100%; -o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 300 100% 1 100%; border-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0)) 300 100% 1 100%;}
.ebook_vqs .leftSide .bookCover { float: left; width:152px; height:186px;background:url(i/cover_125x177.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.ebook_vqs .leftSide .bookCover>img { width:125px;height:177px;margin:1px 0 0 6px;}
.ebook_vqs .leftSide .plus { width: 30px; height: 100%; display: inline-block; float: left; margin: 70px 30px 0;}
.ebook_vqs .leftSide .plus>strong {font-size: xx-large;}
.ebook_vqs .leftSide .wpCover { display:inline-block; width:152px; height:186px;background:url(i/vcr_book_cover_142x183.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.ebook_vqs .leftSide .wpCover>img { width:127px;height:165px;margin:3px 0 0 10px;}
.ebook_vqs .leftSide .questionsSet { padding-top: 20px;}
.ebook_vqs .leftSide .questionsSet .registration_left { width: auto; float:none;}
.ebook_vqs .leftSide .questionsSet .registration_left #questionsForm { float:none;}
.ebook_vqs .leftSide .questionsSet .registration_left #questionsForm>fieldset { float:none;}
.ebook_vqs .leftSide .submit_button { margin-left: 40px;background-color:#1A8743;font-size:14px;}
.ebook_vqs .rightSide { float: right; width: 280px;}
.ebook_vqs .rightSide .bookCover { margin: 0 auto; width:152px; height:186px;background:url(i/cover_125x177.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.ebook_vqs .rightSide .bookCover>img { width:125px;height:177px;margin:1px 0 0 6px;}
.ebook_vqs .rightSide .submit_button { background-color:#A5A5A5;}

.grey_box { float:left; text-align:left; padding:10px 20px; display:block; width:589px; background:#f2f2f2 url(i/grey_bg.jpg) no-repeat left top; margin-bottom:20px;}
.grey_box .leftSide { float:left; text-align:left; padding:0px; margin:0px; display:block; width:270px;}
.grey_box .leftSide .title { font-size:11px; font-weight:bold; color:#333333;  text-transform:uppercase; padding:0; clear:both; display:block; width:100%; margin:0 0 10px 0;}
.grey_box .leftSide ul { float:left; text-align:left; padding:0px; margin:0px; display:block; list-style:none; width:100%; clear:both;}
.grey_box .leftSide ul li { float:left; text-align:left; padding:2px 0 2px 28px; clear:both; display:block; width:95%; color:#333333; font-size:12px;  margin:0 0 3px 0; background:url(i/list.jpg) no-repeat left top; background-position: 0 4px;}
.grey_box .leftSide ul li a { color:#333333; font-size:12px; text-decoration:none;font-weight: bold;}
.grey_box .leftSide ul li a:hover { text-decoration:underline;}

.grey_box .rightSide { float:left; text-align:left; padding:0px; margin:0px; display:block; width:310px;}
.grey_box .rightSide .title { font-size:11px; font-weight:bold; color:#333333;  text-transform:uppercase; padding:0; clear:both; display:block; width:100%; margin:0 0 10px 0;}
.grey_box .rightSide .image { float:left; text-align:left; padding:0px; margin:0px; display:block; width:150px;}

.grey_box .rightSide div { float:right; text-align:left; padding:1px 0 1px 10px; clear:both; display:block; width:95%; color:#333333; font-size:10px; font-weight:bold;  margin:0 0 3px 0; background:url(i/li_bg3.jpg) no-repeat left top; background-position: 0 5px;}
.grey_box .rightSide div a { color:#333333; text-decoration:none;}
.grey_box .rightSide div a:hover { text-decoration:underline;}

.grey_box .rightSide ul { float:right; text-align:left; padding:0px; margin:0px; display:block; list-style:none; width:150px; }
.grey_box .rightSide ul li { float:left; text-align:left; padding:1px 0 1px 10px; clear:both; display:block; width:95%; color:#333333; font-size:12px; font-weight:bold;  margin:0 0 3px 0; background:url(i/li_bg3.jpg) no-repeat left top; background-position: 0 5px;}
.grey_box .rightSide ul li a { color:#333333; text-decoration:none;}
.grey_box .rightSide ul li a:hover { text-decoration:underline;}

.grey_box.newspage { width:580px; padding:10px 15px; border-top:2px solid #5a8fc9;}

.about_authors { float:left; text-align:left; padding:0px; margin:10px 0 20px 0; clear:both; display:block; width:100%; clear:both; border-top:1px solid #f3f3f3;}
.about_authors .title { float:left; text-align:left; padding:0px; margin:0 0 20px 0; font-size:15px; font-weight:bold;  color:#000; clear:both; display:block; width:100%;}
.about_authors h2 { float:left; text-align:left; padding:0px; margin:10px 0 20px 0; font-size:22px; font-weight:normal;  color:#000; clear:both; display:block; width:100%;}
.about_authors .author { float:left; text-align:left; padding:0px; margin:0px 0 10px 0; clear:both; display:block; width:100%;}
.about_authors .author .pic { float:left; text-align:left; padding:0px; margin:0px; display:block; width:61px; height:61px; overflow:hidden;}
.about_authors .author .info { float:right; text-align:left; padding:0px; margin:0px; display:block; width:220px;}
.about_authors .author .info p { font-size:13px; color:#000000;  float:left; text-align:left; padding:0px; margin:0px; line-height:150%; clear:both; width:100%;}
.about_authors .author .info p strong { font-weight:bold;}

p.about_us { text-align: justify; }

/*	######################### news page	*/

.news_related { float:left; text-align:left; padding:0px; margin:10px 0; width:267px; display:block;}
.news_related p { float:left; text-align:left; font-size:12px; color:#000;}
.news_related p strong { font-weight:bold;}
.news_related p a { color:#286ab1; font-weight:bold; text-decoration:none;}
.news_related p a:hover { color:#000;}
.news_related ul { list-style-type:disc; margin-left:13px; }
.news_related ul li a { color:#286ab1; font-weight:bold; text-decoration:none;}
.news_related ul li a:hover { color:#000;}


/*	###################### bookmarks page	*/
.bookmarks { width:100%; clear:both; display:block; float:left; text-align:left; padding:0; margin:10px 0; }
.bookmarks h2 { margin-top:-20px; margin-bottom:20px;}
.bookmarks .bookmark_left { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%;}
.bookmarks .bookmark_left .title { font-size:14px; font-weight:bold; color:#666666; padding:0 0 5px 0; margin:0 0 5px 0; clear:both; display:block; width:100%; border-bottom:2px solid #0473a4;}
.bookmarks .bookmark_left .title.none {border-bottom:none;}
.bookmarks .bookmark_left ul { width:100%; clear:both;}
.bookmarks .bookmark_left ul li { padding:0 1%; margin:0; display:block; clear:both; width:98%; border-top:1px solid #e3e3e3; background:#FFFFFF; position:relative;}
.bookmarks .bookmark_left ul li:hover { background:#fffae2;}
.bookmarks .bookmark_left ul li:first-child { border:none;}
.bookmarks .bookmark_left ul li div.link { display:block; width:80%; padding:7px 0; font-size:13px; background:url(i/article_icons_set1.png) no-repeat left top; background-position: -1000px -1000px; padding-left:30px;}
.bookmarks .bookmark_left ul li div.link.news  { background-position: 2px 6px;}
.bookmarks .bookmark_left ul li div.link.articles  { background-position: 2px -32px;}
.bookmarks .bookmark_left ul li div.link.presentations  { background-position: 2px -68px;}
.bookmarks .bookmark_left ul li div.link.minibooks  { background-position: 2px -102px;}
.bookmarks .bookmark_left ul li div.link.interviews  { background-position: 2px -141px;}
.bookmarks .bookmark_left ul li div.link.research  { background-position: 2px -180px;}

.bookmarks .bookmark_left ul li div.link a { display:inline-block; padding:0 0 0 30px;}
.bookmarks .bookmark_left ul li div.link a:hover { text-decoration:underline;}

.bookmarks .bookmark_left ul li a.delete { position: absolute; right:7px; top:0px; display:none;font-size:12px; color:#18750f; padding:7px 0 7px 20px; background:url(i/article_icons_set1.png) no-repeat left top; background-position: 0px -223px; }
.bookmarks .bookmark_left ul li:hover a.delete { display:block;}

.bookmarks .bookmark_right {float:right; text-align:left; padding:0px; margin:0px; display:block; width:230px;}
.bookmarks .bookmark_right .title { font-size:13px; font-weight:bold; color:#0473a4; padding:0 0 5px 0; margin:1px 0 5px 0; clear:both; display:block; width:100%; border-bottom:1px solid #0473a4;}
.bookmarks .bookmark_right ul { width:100%; clear:both;}
.bookmarks .bookmark_right ul li { padding:0; margin:5px 0; display:block; clear:both; width:100%;}
.bookmarks .bookmark_right ul li a { font-size:13px; color:#333333; text-decoration:none; font-weight:bold;}
.bookmarks .bookmark_right ul li a:hover { text-decoration:underline;}

/* Styles specific to this particular page */
.scroll-pane
{
    width: 100%;
    /*overflow: auto;*/
    width:225px;
    /*height:325px;*/
    float:left;
    margin-top:10px;
    text-align:left;
}

blockquote { float:left; text-align:left; padding:10px 10px 10px 45px; margin:10px 0; clear:both; display:block; width:553px; border:1px solid #e8e8e8; background:#f4f4f4 url(i/gg.jpg) no-repeat left top;}
blockquote p { word-wrap:break-word !important; }

/* on minibooks pages blockquote should not have float:left */
.ebook .txt blockquote{ float:none; }

#body blockquote { width: 482px; }
#responseContent { display:none; }
input.disabled#resubmit-reply { background:#777; color:#aaa; }
input.disabled#resubmit-reply:hover { background:#777; color:#aaa; }
img.smallimage { float:left; margin-right:10px; }
h2.itemtitle { float:none; clear:none; z-index:-1; min-height:85px; padding-left:0px !important; }
.unpad_left { padding-left:0px; }


/*	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%	*/

.article_page_left.presentation_full .presentation_v1 #top .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.article_page_left.presentation_full .presentation_v1 #top .scrollbar{ background: #e2dfdf; position: relative; background-position: 0 0; float: right; width: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.article_page_left.presentation_full .presentation_v1 #top .track { background: #e2dfdf; height: 100%; width:5px; position: relative; padding: 0;-webkit-border-radius: 5px; border-radius: 5px; }
.article_page_left.presentation_full .presentation_v1 #top .thumb { background: #0a3c72; height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -1px;-webkit-border-radius: 5px; border-radius: 5px; }
.article_page_left.presentation_full .presentation_v1 #top .thumb .end { display:none; }
.article_page_left.presentation_full .presentation_v1 #top .disable { display: none; }

.article_page_left.presentation_full .horizontal {}

/**/
.article_page_left.presentation_full .horizontal .leftSide .summary_height_fix_box { width: 360px; margin: 0px 0 20px 0; float:left; }
.article_page_left.presentation_full .horizontal .leftSide .summary_height_fix_box .viewport { width: 340px; height: 170px; overflow: hidden; position: relative; }
.article_page_left.presentation_full .horizontal .leftSide .summary_height_fix_box .viewport p { margin:0px; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
/**/

.article_page_left.presentation_full .vertical {}
.article_page_left.presentation_full .vertical .leftSide .summary_height_fix_box { display:none;}

body.fullSiteWidth .leftSide p#summary { margin-bottom:15px; height:auto !important;  min-height:inherit !important; }
body.fullSiteWidth .leftSide #id_300x250_banner_top { display:none !important;}

body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .horizontal .leftSide .summary_height_fix_box .viewport { height:550px; margin-top:10px; }

.article_page_left.presentation_full .presentation_v1.vertical #top .rightSide{ float:right; text-align:left; padding:0; margin:0; width:595px; }

/**/
.article_page_left.presentation_full .presentation_v1.horizontal #top .rightSide .right_text_fix { display:none;}

.article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .right_text_fix { width: 595px; margin: 0px 0 20px 0; }
.article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .right_text_fix .viewport { width: 575px; height: 265px; overflow: hidden; position: relative; }
.article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .right_text_fix .viewport p#conference { margin:0px; }

body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .right_text_fix { float:left; width:100%; }
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .right_text_fix .viewport { float:left; width:97%; }

/**/

/**/
.article_page_left.presentation_full .presentation_v1.horizontal #top .rightSide .text_height_fix_box { width: 595px; margin: 10px 0 20px 0; float:left; }
.article_page_left.presentation_full .presentation_v1.horizontal #top .rightSide .text_height_fix_box .viewport { width: 535px; height: 255px; overflow: hidden; position: relative; }
.article_page_left.presentation_full .presentation_v1.horizontal #top .rightSide .text_height_fix_box .viewport p#conference{ margin:0px; }
/**/

body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1.horizontal #top .rightSide .text_height_fix_box { width:100%; height:200px; float:left;}
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1.horizontal #top .rightSide .text_height_fix_box .viewport { width:95%; height:200px;}

body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .text_height_fix_box, .article_page_left.presentation_full .presentation_v1.vertical #top .rightSide .text_height_fix_box { display:none;}

/*	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%	*/


img#promoImage { max-height:60px }
#slideContainer { border: 1px solid #DEEBFA; }
/*#slide { height:100%;}*/

.comments_title { width:100%; clear:both; display:block; padding:0; margin:0 0 10px 0; font-size:16px;  color:#296bb3; font-weight:bold; background-position:0 0;  border-bottom:3px solid #5a8fc9;}
.comment_here { position:relative } /* need that for the comment deck*/
.comment_here .area { float:left; text-align:left; padding:1px 1px 1px 1px; margin: 0 0 5px 0; display:block; border:1px solid #9b897b; outline:none; background-image: url(i/bg_root_comment_hor.png), url(i/bg_root_comment_vert.png); background-repeat: repeat-x, repeat-y; }
.comment_here .area input { padding: 5px; padding-left: 10px; font-size: 14px; font-weight: bold; color:#a5a5a5; border-bottom: 1px dashed #a5a5a5; width: 592px; background: transparent; }
.comment_here .area textarea { padding: 5px; padding-left: 10px; font-size : 14px; font-weight: bold; color:#a5a5a5; width: 592px; height: 62px; background:transparent; resize: none; }
.comment_here form { padding:0; margin: 0; display:block; border:none;}
.comment_here #subButton.submit { font-size:12px; font-weight:bold; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); float:left; text-align:center; background:#a4a4a4; padding:5px 10px; border:1px solid #a2a2a2; cursor:pointer; margin:0; clear: both; color:#FFF; }
.comment_here h3 { float:left; text-align:left; padding: 0;	 margin: 0 0 10px 0; clear:both; display:block; width:100%; font-weight:bold; font-size:16px; color:#296bb3;}
.comment_here input[name=emailMe] { margin: 0 0 10px 25px; display:none; }
.comment_here p.allowed { margin: 0 0 10px 25px; display:none; }
.comment_here span.tocheck { font-size: 11px; display: none; }

.comments_title #watch a.watch_thread  { text-align:center;padding:0 0 0 28px;margin:0 10px;text-decoration:none;background:url(i/icons3.jpg) no-repeat left top;background-position:0px -20px;font-size:13px;font-weight:normal;color:#666666;}
#watch { float: right; }
.comments_title #watch a.watch_thread:hover { text-decoration: none !important;}


/*##################*/
.search_page, .error_page { float:left; text-align: left; padding: 0 0 0 0px; margin: 0px; width: 969px; border-bottom: 0px none; }
.search_page h1 { font-size:32px; color:#000; border:0px none; margin-bottom:10px;}
.search_page h1 span { font-weight: bold; color:#296cb4}

ul.search_sort { float:left; text-align:left; padding:0px;  margin: 0 0 20px 0; clear:both; width:100%; display:block; list-style:none; background:url(i/search_sort.jpg) repeat-x left top; height: 32px; border-top:1px solid #d2e0ef; border-bottom:1px solid #ebf0f3;}
ul.search_sort li { float:left; text-align:left; padding:0px; list-style:none; display:inline;}
ul.search_sort li a { height:33px; line-height:32px; display:block; padding:0 16px; text-decoration: none; font-size:12px; color:#141414;}
ul.search_sort li a:hover { color:#000; background:#FFF; }
ul.search_sort li a.active { color:#000; background:#FFF; border-right:1px solid #ebf0f3; border-left:1px solid #ebf0f3;}

.search_page .one_result { float:left; text-align:left; padding: 0 0 0 0px; margin: 0 0 20px 0; clear:both; display:block; width:100%;}
.search_page .one_result h2 { float:left; text-align:left; padding:0 0 3px 50px; margin: 0 0 5px 0; font-size:16px; color:#296bb3; font-weight: bold; width:919px; height:18px; overflow:hidden; line-height:130%;}
.search_page .one_result p { float:left; text-align:left; padding:0 0 0 50px; margin: 0 0 5px 0; font-size:13px; color:#000; width:919px; line-height:140%;  font-weight: normal;}
.search_page .one_result p a { text-decoration:none; font-weight:bold; color:#3b9747;}
.search_page .one_result p a:hover { color:#000;}

.search_page .one_result h2 a { text-decoration:none; font-size:21px; color:#296bb3; text-decoration:none; font-weight:normal; }
.search_page .one_result h2 a:hover { color:#000;}

.search_page .one_result h2.article { background:url(i/article.png) no-repeat left top; }
.search_page .one_result h2.article:hover { background:url(i/article_active.png) no-repeat left top; }

.search_page .one_result h2.interview { background:url(i/interview.png) no-repeat left top; }
.search_page .one_result h2.interview:hover { background:url(i/interview_active.png) no-repeat left top; }

.search_page .one_result h2.minibook { background:url(i/minibook.png) no-repeat left top; }
.search_page .one_result h2.minibook:hover { background:url(i/minibook_active.png) no-repeat left top; }

.search_page .one_result h2.newsitem { background:url(i/news.png) no-repeat left top; }
.search_page .one_result h2.newsitem:hover { background:url(i/news_active.png) no-repeat left top; }

.search_page .one_result h2.presentation { background:url(i/presentation.png) no-repeat left top; }
.search_page .one_result h2.presentation:hover { background:url(i/presentation_active.png) no-repeat left top; }

.search_page .one_result h2.research { background:url(i/research.png) no-repeat left top; }
.search_page .one_result h2.research:hover { background:url(i/research_active.png) no-repeat left top; }

.search_page .one_result h2.index { background:url(i/indexsearchresult.png) no-repeat left top;}
.search_page .one_result h2.index:hover { background:url(i/indexsearchresult_active.png) no-repeat left top;}


ul.search_pagination { margin: 0 auto; text-align:center; display:block; text-align:center; list-style:none; margin-top:30px; margin-bottom: 30px;}
ul.search_pagination li { display:inline-block; padding:0; *display:inline; *float:left;}
ul.search_pagination li a { width:24px; height:24px; line-height:24px; color:#717171;  text-align:center; padding:0px; display:block; font-size:11px; font-weight:bold; text-decoration: none; border:1px solid #FFF;}
ul.search_pagination li a:hover { color:#226db7; border-radius:5px; -moz-border-radius:5px; border:1px solid #d8d8d8;}
ul.search_pagination li a.active { color:#FFF; background:#226db7; border-radius:5px; -moz-border-radius:5px; border:1px solid #1d5e9f;}

.error_page h1 {}
.error_page p.r1 { font-size:45px; font-weight:bold; line-height:120%;}
.error_page p.r2 { font-size:26px; font-weight:bold; line-height:110%;}
.error_page p.r3 { margin-bottom:30px; font-size:14px;}
.error_page p.r3 span {  font-weight:bold; color:#2a6cb4; line-height:100%;}

.error_page p.r0 { font-size:26px;  font-weight:bold; color:#000; line-height:100%; margin: 0 auto 30px; text-align: center;}

.error_page .search_error_page { margin:0 auto; width:550px; text-align:left; padding:0px; margin-bottom: 30px; margin-top: 10px;}
.error_page .search_error_page p { font-size:21px; font-weight:bold; color:#333333; margin-bottom: 3px; }
.error_page .search_error_page form { width:530px; height:26px; border:1px solid #eeeeee; border-bottom:1px solid #2a6cb4; padding: 5px 10px; display: block; clear:both; float:left; text-align:left; }
.error_page .search_error_page .expl { float:left; text-align:left; padding:0px; margin:0px 5px 0 0; width:145px; font-size:16px; color:#666666; height:26px; line-height:26px;}
.error_page .search_error_page .search_error { float:left; text-align:left; padding:0px; margin:0px; display:block; font-size:16px; color:#666666; height:28px; line-height:28px; width:300px; outline:none !important; font-weight:bold;}
.error_page .search_error_page .submit_error { float:right; text-align:center; padding:0px; margin:4px 0 0 5px; display:block; border:none; width:17px; height:17px; cursor:pointer; background:url(i/lupa.jpg) no-repeat center center; }

ul.error_pg_menu { float:left; text-align:left; padding:0px; margin:20px 0 30px 0; display:block; clear:both; width:100%; list-style:none;}
ul.error_pg_menu li { float:left; text-align:left; display:inline; padding: 0 5px; margin:0px;}
ul.error_pg_menu li a { display:block; font-size:22px; font-weight:bold;  width:200px; padding:0 10px 10px 10px; line-height:130%; border-bottom:2px solid #FFF; }
ul.error_pg_menu li a:hover { border-bottom:2px solid #2a6cb4; color:#2a6cb4;}

/*##################*/


/*################*/
/* css for full version presentation */
/*################*/
body.fullSiteWidth { background:#FFFFFF !important;}
body.fullSiteWidth #wrapper { margin:0 auto !important; width:95% !important; background:#FFFFFF !important; float:none !important; }
body.fullSiteWidth #wrapper #site { width:100% !important;}
body.fullSiteWidth #wrapper #site #content { width:100% !important; border-bottom:0px none; position:relative; padding-top:60px; }
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full { width:100% !important; margin-bottom:20px;}
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .grey_box { margin: 0 auto !important; float:none !important; clear:both;}
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .random_links { margin-bottom:20px;}
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1 #top .rightSide { float:left; width:72%; }

body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1 .rightSide .slides { width:100%;}
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1 #top .leftSide h3 { font-size:17px; font-weight: bold;  color:#333333;}

.fullscreenIdentifier { display:none;}
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier { display:block; position:absolute; top:-10px; left:50%; margin-left:-220px; display:block; text-align:center; width:440px; height:45px; line-height:45px; padding:0 20px; background:url(i/fullscreen_bg.jpg) repeat-x left top;  margin-bottom:0px; border:1px solid #d3dde5; border-top:0px  none; font-size:12px;  color:#353535;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    z-index:1; }
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier span { float: left; text-align: left; display:inline-block;}
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier strong { font-weight:bold; text-transform:uppercase;}
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier div { position: relative; display:inline-block; float:right; text-align:right; background:url(i/fullscreen_btn.png) no-repeat left center; padding-left:23px; text-decoration:none;}
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier:hover div { color:#0286ab; background:url(i/fullscreen_btn_over.png) no-repeat left center; }
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier.semiopacity { opacity: 0.5; -moz-opacity: 0.5;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;}
body.fullSiteWidth #wrapper #site #content .fullscreenIdentifier:hover.semiopacity { opacity: 1; -moz-opacity: 1;}
body.fullSiteWidth #wrapper #site #content .article_page_left.presentation_full .presentation_v1 #bottom .slides { width:100%; margin: 0 auto !important; float: none !important; margin-bottom:20px !important; overflow:none !important;} /*!important */
body.fullSiteWidth #wrapper #site #content .summary_fix_height .scroll-pane,
body.fullSiteWidth #wrapper #site #content .summary_fix_height { width: 100% !important;}

/*###############	interview page	*/

.interview_v1 { float:left; text-align:left; padding:0px; margin:10px 0; display:block; width:100%;}
.interview_v1 .leftSide { float:left; text-align:left; padding:0; margin:0 14px 0 0; width:360px; }
.interview_v1 .leftSide div.video { background-image: url(i/logo_background.png); background-size: 100% auto; }
.interview_v1 .leftSide p { float:left; text-align:left; padding:0px; margin:10px 0; font-size:14px; line-height:150%; clear: both; width:100%; color:#666666;}
.interview_v1 .leftSide p b { clear:both; width:100%; margin-bottom: 5px; display:block; font-size:17px; font-weight:bold; color:#666666; }
.interview_v1 .leftSide p img { float:left; max-width:150px; }
.interview_v1 .leftSide .banner { float:left; text-align:center; padding:0px; margin:10px 0; clear:both; width:100%; display:block;}
.interview_v1 .leftSide .total_playtime { float:left; text-align:left; padding: 5px 10px; margin:0 0 10px 0; display:block; clear:both; background:#f8f9f9;  font-size:12px; color:#1f1f1f; width:300px;}
.interview_v1 .leftSide .total_playtime p { float:left; text-align:left; padding:0; margin:0; display:block; width:100%;}
.interview_v1 .leftSide .total_playtime p strong { font-weight:bold; font-size:13px; margin-left:15px;}
.interview_v1 .leftSide .download_presentation { margin-bottom: 0px;}

.interview_v1 .rightSideInterview { float:right; text-align:left; padding:0; margin:0; width:595px;}
.interview_v1 .rightSideInterview .qa { float:left; text-align:left; padding:10px 5px 5px 8px; margin:0px 0 5px 10px; clear:both; display:block; width:573px; position:relative; border:1px solid white;}
.interview_v1 .rightSideInterview .qa p { float:left; text-align:left; padding:0px 0 0 20px; margin:0 0 5px 0; clear:both; display:block; width:553px; font-size:13px; font-weight:bold; color:#333333; line-height:140%; position:relative;}
.interview_v1 .rightSideInterview .qa p.question { display:block;}
.interview_v1 .rightSideInterview .qa p.question .nr { position:absolute; left:0px; top:0px; font-weight: normal; font-size:12px; color:#d6d6d6;}

.interview_v1 .rightSideInterview .qa p.question a { text-decoration:none;}
.interview_v1 .rightSideInterview .qa p.question a:hover { color:#286AB2; text-decoration: underline;}

.interview_v1 .rightSideInterview .qa p.answer a { text-decoration:none !important; color:#286AB2 !important;}
.interview_v1 .rightSideInterview .qa p.answer a:hover { color:#286AB2; text-decoration: underline !important;}

.interview_v1 .rightSideInterview .qa p.answer { display:none; font-weight:normal;}
.interview_v1 .rightSideInterview .qa .answer_corner { display:none;}

.interview_v1 .rightSideInterview .qa .question_open { position:absolute; left:7px; top:35px; display:block; width:12px; height:12px; text-align:left; text-indent:-3000px; background:url(i/plus_min.png) no-repeat left top; background-position: 0 0; z-index:100;}

.interview_v1 .rightSideInterview .qa.opened { border:1px solid #d6d6d6; }
.interview_v1 .rightSideInterview .qa.selected {background-color:#c8ecfe; }
.interview_v1 .rightSideInterview .qa.opened .answer_corner { background:url(i/answer_corner.jpg) no-repeat; background-position: 0 0; position:absolute; top:15px; left:-9px; display:block; text-align:left; text-indent:-3000px; width:9px; height:10px;}
.interview_v1 .rightSideInterview .qa.opened p.answer { display:block; color:#000;}
.interview_v1 .rightSideInterview .qa.opened p, .interview_v1 .rightSideInterview .qa.opened a { color:#000;}
.interview_v1 .rightSideInterview .qa.opened p.question .nr { color:#d6d6d6;}

.interview_v1 .rightSideInterview .qa.opened .question_open { background-position:0 -12px;}

.interview_v1 .rightSideInterview .qa_categ { float:left; text-align:center; padding:0px; margin: 0 0 10px 0; display:block; width:100%; clear:both; font-size:11px; font-weight:bold; color:#666666; position:relative; }
.interview_v1 .rightSideInterview .qa_categ .title_categ { position:absolute; left:18px; top:-3px; font-size:16px; font-weight:bold; color:#cccccc;}
.interview_v1 .rightSideInterview .qa_categ.bottom {  margin-top:20px;}
.interview_v1 .rightSideInterview .qa_categ a { margin: 0 1px 0 0; padding:3px 4px; border-radius:4px; border:1px solid #FFFFFF; color:#666666; }
.interview_v1 .rightSideInterview .qa_categ a:hover, .interview_v1 .rightSideInterview .qa_categ a.active { border:1px solid #c5c5c5; }


.commercials { display:block; width:100%; padding:0px; margin:0 0 10px 0; clear:both; text-align:center;}
.commercials .banner_type1 { margin: 0 auto; text-align:center; width:100%; display:block; clear:both;}
.commercials.no_border .banner_type1 { border-bottom: 0px none;}

.random_links ul li a span.orange_color { background:#ff5900; color:#fff; border-radius:3px; padding:2px 3px; }

/* Styles specific to this particular page */

.menu .scroll-pane
{
    width: 100%;
    overflow: auto;
    width:225px;
    height:325px;
    float:left;
    margin-top:10px;
    text-align:left;
    outline:none !important;
}


.interview_v1 .rightSideInterview .scroll-pane
{
    width: 100%;
    overflow: auto;
    width:615px;
    height:625px;
    float:left;
    margin-top:0px;
    padding-top:20px;
    text-align:left;
    outline:none !important;

}
/*###############	interview page	*/

/*################*/
/* css for full version presentation */
/*################*/

div#postFormDeck { font-size:12px;position:absolute;top:-3%;width:101%;height:106%;border-bottom:1px black solid;border-top:1px solid black;z-index:100;background: rgba(230,230,230,0.9);display:none; }
div#postFormDeck h2 { font-size:22px; font-weight: bold; }
div#postFormDeck a { font-weight: bold; color:#296BB3; }
div#postFormDeck div#deckText { margin: 20px; }
div#postFormDeck div#getMost h2{ text-align:center;font-weight: bold;font-size:18px }


/*	#########	vendor regitration	*/

.register_intro_box  { float:left; text-align:left; padding:0 0 10px 0; margin:-10px 0 30px 0; display:block; width:100%; clear:both; border-bottom:2px solid #e3e3e3;}
.register_intro { float:left; text-align:left; padding:0px 0 30px 0; margin:0px; width:640px; display:block;}
.register_intro p { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%; color:#1c1c1c; font-size:14px;  line-height:150%;}
.register_intro p.bottommargin { margin-bottom:30px;}
.register_intro p a { text-decoration:none; color:#286ab2; font-weight:bold;}
.register_intro p a:hover { color:#000;}
.register_intro p span { color:#286ab2; }

a.blue_button { float:left; padding:10px 15px; display:block; font-size:13px; font-weight:bold; color:#FFF;  background:#286ab2; border:none; cursor:pointer; margin:10px 10px 10px 0;  border-radius:3px;}
a.blue_button:hover { background:#3183dc;}

.register_intro_right { float:right; text-align:left; padding:80px 0 0 0; margin:0px; display:block; width:300px;}
.banner { float:left; text-align:left; padding:0px; margin:0 0 10px 0;  display:block; width:100%; clear:both;}


/*	############ vendor new reskin	*/

.register_intro_reskin { display: block; width:100%; padding:0; margin:-15px 0 10px 0; clear:both;}
.register_intro_reskin h1 { margin-bottom: 5px;}
.register_intro_reskin p.company_link { width:100%; padding:0 0 10px 0; margin: 0 0 20px 0; clear:both; border-bottom:1px solid #e3e3e3; font-size:14px; color:#1c1c1c;}
.register_intro_reskin p.company_link a { color:#286ab2; font-weight: bold; font-size:14px;}
.register_intro_reskin p.company_link a:hover { color:#000;}
.register_intro_reskin p.download_link { width:100%; padding:0 0 10px 0; margin: 0 0 20px 0; clear:both; font-size:14px; color:#1c1c1c;}
.register_intro_reskin p.download_link a { color:#286ab2; font-weight: bold; font-size:14px;}
.register_intro_reskin p.download_link a:hover { color:#000;}

.register_new_content { float:left; text-align:left; padding: 0 0 10px 0; margin: 0 0 10px 0; display: block; width:100%; }
.register_new_content .reg_left { margin-right:30px; width:320px; float:left;}
.register_new_content .reg_left .banner { background:#ededed; width:280px; padding: 10px; border-radius:5px; text-align:left; overflow:hidden;}
.register_new_content .reg_left .banner .img_cover3 { float:left; text-align:left; padding:0px; margin:0px; display:block; clear: both; position:relative; background:url(i/vcr_book_cover_250x320.png) no-repeat; background-position:0 0; width:276px; height:356px; overflow:hidden; }
.register_new_content .reg_left .banner .img_cover3 img { width:250px; height:320px; clear:both; margin:6px 0 0 18px;}

.register_new_content .reg_left .banner a.download {  text-align: center; height:65px; line-height:65px; background:url(i/download_btn.jpg) repeat-x left center; font-weight: bold; font-size:21px;  color:#FFF; text-shadow:0 1px 0 rgba(0,0,0,0.5); margin:0 auto; margin-top:9px; padding:0px 35px; border-radius:7px; border:1px solid #a0abb1; display: inline-block; box-shadow:0 1px 1px rgba(0,0,0,0.2); width:208px; }
.register_new_content .reg_left .banner a.download:hover {opacity:0.9; }
.register_new_content .reg_left .banner a.download:active { opacity:0.7;}
.register_new_content .reg_left .banner a.email { color:#286ab2; font-weight: bold; font-size:14px; margin:0 auto; margin-top:9px; width:100%;text-align: center;display: inline-block;}
.register_new_content .reg_left .banner a.email:hover { opacity:0.9}
.register_new_content .reg_left .banner a.email:active { opacity:0.7;}

.register_new_content .reg_left ul.share_it { width:100%; list-style:none; display:block; padding:0; margin:10px 0;}
.register_new_content .reg_left ul.share_it li { float:left; text-align:left; padding:0; margin: 0 20px 0 2px; font-size:13px; font-weight: bold; color:#0e0e0e; height:29px; line-height:29px;}
.register_new_content .reg_left ul.share_it li:last-child { margin-right:0px;}
.register_new_content .reg_left ul.share_it li a { text-decoration:none;}
.register_new_content .reg_left ul.share_it li a:hover { opacity:0.9;}

.register_new_content .reg_right { float:left; width:600px;}
.register_new_content .reg_right.full {width:100%;}
.register_new_content .reg_right > ul { float:left; text-align:left; padding:0px; margin:10px 0; clear:both; display:block; width:100%; list-style:disc inside none;}
.register_new_content .reg_right > ul li { float:left; text-align:left; padding:0px 0 0 35px; clear:both; width:95%; margin:0 0 15px 0;color:#333333; font-size:14px; line-height:150%;}
.register_new_content .reg_right > ul li strong { font-weight:bold;}
.register_new_content .reg_right > ol { display:inline-block;}


.register_new_content .reg_right p { font-size:14px; line-height:150%; margin-bottom:15px;}
.register_new_content .reg_right p:last-child { margin-bottom:0px;}

.vcrFormArea p span { font-size:12px; color:#676767; margin-bottom:10px;}
.vcr_section_title { margin-bottom: 20px !important; margin-top: 10px; }


.register_new_content .need_to_login_container { display:none; margin:20px 0 0 0; width:100%;}

.register_new_content .need_to_login_container .need_to_login { padding: 15px; clear:both; background:#fffdc9; border:1px solid #fff728; width:936px; display:block;}
.register_new_content .need_to_login_container .need_to_login p { margin-top:-0.5em; font-size:14px; color:#323232; line-height:120%;}
.register_new_content .need_to_login_container .need_to_login p strong { font-size:20px;}
.register_new_content .need_to_login_container .need_to_login p a { text-decoration:none; color:#135baa;}
.register_new_content .need_to_login_container .need_to_login p a:hover { color:#333;}

.register_new_content .need_to_login_container .idp_register { padding: 15px; margin:0; clear:both; width:936px; display:block;}
.register_new_content .need_to_login_container .idp_register p { margin-bottom:9px; font-weight: bold; font-size:12px; color:#323232; line-height:120%;}
.register_new_content .need_to_login_container .idp_register p strong { font-size:20px;}
.register_new_content .need_to_login_container .idp_register p a { text-decoration:none; color:#135baa;}
.register_new_content .need_to_login_container .idp_register p a:hover { color:#333;}

/*	############ vendor new reskin	*/

/*topics page*/
.topics-search {float: left;overflow: hidden;background: #f6f6f6;border: 1px solid #e0e0e0;border-radius: 4px;padding: 8px 5px;margin: 0 0 10px;}
.topics-search .search-box {float: left !important;display: block;}
.topics-search .search-label {float: left; font-weight: bold; padding: 0 10px; line-height: 28px;}
.topics-legend {margin: 0 0 10px;display:none;float:right;}
.topics-legend-title {margin-bottom: 10px;font-weight: bold;font-size: 14px;}
.topics-legend-box {background: #f6f6f6;border: 1px solid #e0e0e0;border-radius: 4px;padding: 10px 5px;width:auto;height:30px;}
.topics-legend-box ul {list-style: none;margin: 0;padding: 0;}
.topics-legend-box ul li {display: block;list-style: none;margin: 0;padding: 0;padding: 5px 5px; line-height: 18px; float:left;}
.topics-legend-box ul li img {margin-right: 5px;vertical-align: middle;}
.topics-legend-text {padding: 0 5px;font-size: 11px;}
#chart-wrap {position: relative;}
#chart {float:left; width: 100%; height:850px; border: 1px solid #DEDEDE; overflow:hidden;}
/*end topics page*/

/*###############	homepage	*/

/*###############	updates	*/

ul.submenu { float:left; text-align:left; padding:0px; margin:3px 0 0 0px; display:block; clear:both; display:block; list-style:none; height:25px; *margin-top:0px !important; _margin-top:0px !important;}
ul.submenu li { float:left; text-align:left; padding:0px 20px 0 0; margin:0px; display:inline; list-style:none;}
ul.submenu li.last { padding-right:0px;}
ul.submenu li a { display:block; padding: 3px 6px; font-size:13px; color:#000000;}
ul.submenu li a:hover, ul.submenu li a.active { background:#fff; border-radius:3px;}


ul.tabs { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; list-style:none; border-bottom:1px solid #ebf0f3;}
ul.tabs li { float:left; text-align:left; padding:0px; margin:0px 0 -1px 0; display:inline; font-size:11px;  color:#333333;}
ul.tabs li a { text-decoration:none; padding:10px 6px; margin:0px; display:block;color:#333333; font-weight:normal; border-bottom:1px solid #ebf0f3; margin-right:1px; margin-left:1px; line-height: 100%;}
ul.tabs li a:hover, ul.tabs li a.current { border-bottom:1px solid #fff; border-left:1px solid #ebf0f3; border-right:1px solid #ebf0f3; margin-left:0px; margin-right:0px;}
ul.tabs li:first-child a:hover, ul.tabs li:first-child a.current { border-left:1px solid #fff;}
ul.tabs li:last-child a:hover, ul.tabs li:last-child a.current { }

ul.tabs .tab_title {  color:#333333; font-weight: bold; font-size:14px; padding-left:10px; padding-right:10px; padding-top:10px; }

ul.tabs2 { float:left; text-align:left; padding:0px 10px 0px 10px; margin:0 0 10px 0; display:block; clear:both; width:610px; list-style:none; border-bottom:1px solid #f2ecec;}
ul.tabs2 li { float:left; text-align:left; padding:0px; margin:0px; display:inline; font-size:11px;  color:#333333; background:#fff;}
ul.tabs2 li a { text-decoration:none; padding:10px 15px; margin:0px; display:block;color:#333333; font-weight:bold;  margin-left:1px; margin-right:1px; font-size:15px; margin-top:1px; }
ul.tabs2 li a:hover, ul.tabs2 li a.current {  border-left:1px solid #f2ecec; border-right:1px solid #f2ecec;  margin-left:0px; margin-right:0px; border-top:1px solid #f2ecec; color:#666666; border-bottom:1px solid #FFF; margin-bottom:-1px; margin-top:0px;}
ul.tabs2 li:first-child a:hover, ul.tabs2 li:first-child a.current { border-left:1px solid #f2ecec;}
ul.tabs2 li:last-child a:hover, ul.tabs2 li:last-child a.current { border-right:1px solid #f2ecec;}

/*###############	updates	*/

.related_sponsors {float:left; text-align:left; padding:0px; margin: 0 0 0 0px; width:610px; display:none; border:1px solid rgb(223, 223, 223); overflow:hidden; margin-bottom:20px; }

.related_sponsors .gray_section_related { float: left; display:none; text-align: left; padding:0px; margin: 0px; display:block; width: 64%; border-right:1px dotted rgb(223, 223, 223);  background: url(i/gray_pixel.jpg) repeat-y center top; background-color:rgb(247, 247, 247); }

.related_sponsors .gray_section_related.only1.fullWidth { width: 100%;}
.related_sponsors .gray_section_related.only2.fullWidth { width: 100%;}
.related_sponsors .gray_section_related.only2 .related_editorial { width: 48%;}
.related_sponsors .gray_section_related.only2 .related_editorial.sponsored .title { margin-left: 24px; width: 90%}
.related_sponsors .gray_section_related.only1 { width: 50%; background-image:none; display:block;}
.related_sponsors .gray_section_related.only1 .related_editorial { width: 100%;}

.related_sponsors.visible { display: block; }
.related_sponsors.stacked { display:block; width:315px; float:right; margin-left:20px; margin-top:20px; }
.related_sponsors.stacked > .paid_section.only2 { clear:left; }
.related_sponsors .related_editorial { float:left; text-align:left; padding:10px 0 0 10px; width:47%; display:none; min-height: 202px;}

.related_sponsors  p.title { font-size:14px; font-weight:bold; padding:0px; margin:0 0 15px 0; display:block; clear:both; width:100%; }
.related_sponsors .related_editorial .links { float:left; text-align:left; padding:5px 0 0 0; margin:0px; display:block; width:99%; min-height:100px;}
.related_sponsors .related_editorial .links a { color:#170000; text-decoration: none;}
.related_sponsors .related_editorial .links a:hover { text-decoration: underline;}

.related_sponsors .related_editorial .entrypdf { background: url(i/pdf.png) no-repeat 0 0; }
.related_sponsors .related_editorial .entrydownload { background: url(i/vcrdownload.png) no-repeat 0 0; }
.related_sponsors .related_editorial .entrydemo { background: url(i/demo.png) no-repeat 0 0; }
.related_sponsors .related_editorial .entryarticle { background: url(i/vcrarticle.png) no-repeat 0 0; }
.related_sponsors .related_editorial .entryeventRegistration { background: url(i/vcrregistration.png) no-repeat 0 0; }

.related_sponsors h3 { font-size:12px; font-weight: normal; float:left; text-align:left; padding:0px 0 2px 25px; width:83%; display:block; clear: both; }
.related_sponsors h3 a { color:#170000; text-decoration: none !important; }
.related_sponsors h3 a:hover { color:#666666; text-decoration:underline !important;}
.related_sponsors h3.presentations { background:url(i/presentation.png) no-repeat left top;}
.related_sponsors h3.presentations:hover { background:url(i/presentation_active.png) no-repeat left top;}
.related_sponsors h3.articles { background:url(i/article.png) no-repeat left top;}
.related_sponsors h3.articles:hover { background:url(i/article_active.png) no-repeat left top;}
.related_sponsors h3.minibooks {  background:url(i/minibook.png) no-repeat left top;}
.related_sponsors h3.minibooks:hover {  background:url(i/minibook_active.png) no-repeat left top;}
.related_sponsors h3.interviews { background:url(i/interview.png) no-repeat left top;}
.related_sponsors h3.interviews:hover { background:url(i/interview_active.png) no-repeat left top;}
.related_sponsors h3.research { background:url(i/research.png) no-repeat left top;}
.related_sponsors h3.research:hover { background:url(i/research_active.png) no-repeat left top;}
.related_sponsors h3.news { background:url(i/news.png) no-repeat left top;}
.related_sponsors h3.news:hover { background:url(i/news_active.png) no-repeat left top;}

.related_sponsors .related_editorial.sponsored { display:block; }
.related_sponsors .related_editorial.sponsored h3 a { font-weight: bold; }
.related_sponsors .paid_section { float:left; text-align:left; padding:10px 0 0 0; margin:0px; width:32%;}
.related_sponsors .paid_section a { color: #000 !important; text-decoration: underline !important;}
.related_sponsors .paid_section a:hover { text-decoration: none !important;}
.related_sponsors .paid_section a.logo_paid { float:left; text-align:center; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%; text-decoration:none; outline: none !important;}
.related_sponsors .paid_section .links { padding: 0 10px; display:block;}
.related_sponsors .paid_section .links p { font-weight:normal; clear:none; float:none;}
.related_sponsors .paid_section .links h3.whitepaper { background : url(i/whitepaper.png) no-repeat; }

.related_sponsors .paid_section .links a.learn_more { height:31px; line-height:31px; padding: 0 10px; margin:0 auto; text-align:center; background:url(i/learn_bg.png) repeat-x left top; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:16px; font-weight:bold; color: #FFFFFF; border:1px solid #acb7bd;  display:inline-block; margin-bottom: 10px; }
div.center { margin:0 auto; text-align:center;}
.related_sponsors .paid_section .links a.learn_more:hover { opacity:0.9;}

.related_sponsors .paid_section .links a.normal_link { text-align: center; display:block; clear:both; text-align:center; font-size:12px; color:#173987; margin: 0 0 10px 0; }
.related_sponsors .paid_section .links a.normal_link:hover { text-decoration:underline;}

.related_sponsors .related_research { border-top:1px dotted #90b3d1; padding:10px 10px 0 10px; margin:0px; display:none; width:97%;}
.related_sponsors .related_research.only1 { border-top:none; }
.related_sponsors .related_research a.rel_results { font-size:12px;  color: #000; float:left; text-align:left; padding:0px; margin: 0 13px 13px 0; display:inline-block; width:31%; line-height: 150%; }
.related_sponsors .related_research a.rel_results img { float:left; text-align:left; margin: 0 10px 10px 0; }
.related_sponsors .related_research a.rel_results:hover { color:#666666; text-decoration: none !important;}
.related_sponsors .related_research a.rel_results:hover img { opacity:0.9;}

.related_sponsors .related_editorial.only2,
.related_sponsors .paid_section.only2 { width:48%;}

.related_sponsors.stacked .related_editorial.only2,
.related_sponsors.stacked .paid_section.only2 { width:100%;}
.related_sponsors .related_editorial.only2last, .related_sponsors .paid_section.only2last { width:48.5%; border-right:none; }
.related_sponsors .related_editorial.only1 , .related_sponsors .paid_section.only1 { width:99%;}
.related_sponsors .paid_section .links a { color:#286AB2 !important; font-size:14px; font-weight: normal; text-align:left; padding:0px 0 2px 0px; width:83%; display:inline; clear: both; text-decoration: none !important;}
.related_sponsors .paid_section .links a:hover { color:#666666; text-decoration:underline !important;}
.related_sponsors .paid_section .title { padding-left:10px; }

.homepage_grid .related_sponsors {}
.homepage_list .related_sponsors { margin-bottom:20px;}


.related_sponsors.vcronly { width:370px; float:right; clear:none; margin:0 0 20px 20px; border:1px solid rgb(223, 223, 223); }
.related_sponsors.vcronly.full { width:610px; margin-left:0px; margin-right:12px; }
.related_sponsors.vcronly .related_editorial { background-color:rgb(247, 247, 247); border-right:1px solid #f4f3f3; }

.related_sponsors.vcronly2 { width:370px; float:right; clear:none; margin:0 0 20px 20px; border:1px solid rgb(218, 226, 203); }
.related_sponsors.vcronly2 .related_editorial { background-color:rgb(239, 245, 231); border-right:1px solid rgb(239, 245, 231); }

.related_sponsors.vcronly .related_editorial .links { min-height:100px !important;}
.related_sponsors.vcronly2 .related_editorial .links { min-height:100px !important;}


.homepage_grid { float: left; text-align:left; padding:0px; margin: 0 0 10px 0; width:100%; }
.homepage_grid .grid { float:left; text-align:left; padding: 15px 0 0 0; margin: 0 0 20px 0; display:block; width: 100%; }
.homepage_grid .grid.news_type { margin-top:-16px;}
.homepage_grid .grid.articles_type { padding-top: 0; }
.homepage_grid .grid.articles_type .news { padding-top: 14px; border-top: 1px solid #ececec; }
.homepage_grid .grid.presentations_type { width:465px; float:left; margin: 0 0 10px 0; border-top: 1px solid #ececec; }
.homepage_grid .grid.interviews_type { width:145px; float:left; margin: 0 10px 10px 0; padding-top:14px; border-top: 1px solid #ececec; }
.homepage_grid .grid.research_type { width:305px; float:left; margin: 0 0px 10px 20px; padding-top:14px; border-top: 1px solid #ececec; }
.homepage_grid .grid.ebooks_type {}

.homepage_grid .grid .news { float:left; text-align:left; padding:0 10px 0 0; width:610px; }

.homepage_grid .grid.articles_type .news > div { float:left; text-align:left; margin: 0 25px 15px 0; display:block; width:285px;}
.homepage_grid .grid.articles_type .news > div:nth-child(2n+1) { margin-right:0px;}

.homepage_grid .grid.news_type .news > div { float:left; text-align:left; margin: 0 15px 15px 0; display:block; width:295px;}
.homepage_grid .grid.news_type .news > div:nth-child(2n+1) { margin-right:0px;}

.homepage_grid .grid .news.full_width { width:959px; position:relative;}
.homepage_grid .grid .news.full_width > div { width:295px; margin-right:14px; margin-bottom:35px;}
.homepage_grid .grid.articles_type .news.full_width > div { margin-bottom:15px; }
.homepage_grid .grid.articles_type .news.full_width .all_of_categ { margin-left:0; text-align:center; width:610px; }
.homepage_grid .grid .news.full_width > div:nth-child(2n+1) { margin-right:22px;}
.homepage_grid .grid .news.full_width .gbanner { position:absolute; background:#FFFFFF; right:13px; top:15px; display:block; width:330px; height:330px; overflow:hidden; text-align:right; padding-top:10px; padding-left:20px;}

.homepage_grid .grid.presentations_type .news { width:465px !important;}
.homepage_grid .grid.presentations_type .news > div { float:left; text-align:left; margin: 0 10px 10px 0; display:block; width:145px;}
.homepage_grid .grid.presentations_type .news > div:nth-child(3n+1) { margin-right:0px !important;}
.homepage_grid .grid.presentations_type .news > div .video_box { width:145px; height:107px; overflow:hidden; display:block; text-align:center; padding:0px; margin:0px; position:relative; }
.homepage_grid .grid.presentations_type .news > div .video_box > span, span.videolength {right:1px; bottom:1px; display:inline-block; background:#000; opacity:0.7; text-align:right; width:auto; padding:1px 2px 1px 2px; color:white; position:absolute; font-weight:bold; }
.homepage_grid .grid.presentations_type .news > div .presentationTitle .video_box { text-align:left; width:125px; }
.homepage_grid .grid.presentations_type .news > div .video_box img { width: 100%;}
.homepage_grid .grid.presentations_type .news > div .video_details { float:left; text-align:left; padding: 10px; margin:0px; width:123px; border:1px solid #d9e8f8; border-top:0px none; background:#eaf4ff; height: 80px; position: relative;}

.homepage_grid .grid.presentations_type .news > div .video_details .comments_counts { position: absolute;right: 2px; bottom: 5px; float: right;}

.homepage_grid .grid.presentations_type .news > div .video_details p { font-size:12px; font-weight:normal; color:#222222; line-height:120%; float:left; text-align:left; padding:0px; margin: 0 0 3px 0; clear: both;}
.homepage_grid .grid.presentations_type .news > div .video_details .presentationTitle { font-size:12px; font-weight:normal; color:#222222; line-height:120%; float:left; text-align:left; padding:0px; margin: 0 0 3px 0; clear: both; height: 43px; overflow: hidden; text-overflow: ellipsis;}
.homepage_grid .grid.presentations_type .news > div .video_details .presentationTitle a.title { font-size: 12px; }
.homepage_grid .grid.presentations_type .news > div .video_details .editorName { max-height: 26px; }
.homepage_grid .grid.presentations_type .news > div .video_details p a:not(.video_box) { font-size:10px; color:#2160a7;}
.homepage_grid .grid.presentations_type .news > div .video_details p a:not(.video_box):hover { text-decoration:underline;}
.homepage_grid .grid.presentations_type .news > div .video_details p span { float:left; text-align:left; font-size:10px; color:#222222; display:inline-block;}
.homepage_grid .grid.presentations_type .news > div .video_details p span.views { background:url(i/playtime-icon.png) no-repeat 2px 2px; margin-right:15px; }

.homepage_grid .grid.interviews_type .news { width:145px !important;}
.homepage_grid .grid.interviews_type .news > div { float:left; text-align:left; margin: 0 0px 10px 0; display:block; width:145px;}
.homepage_grid .grid.interviews_type .news > div .video_box { width:145px; height:107px; overflow:hidden; display:block; text-align:center; padding:0px; margin:0px; position:relative; }
.homepage_grid .grid.interviews_type .news > div .video_box > span {right:1px; bottom:1px; display:inline-block; background:#000; opacity:0.7; text-align:right; width:auto; padding:1px 2px 1px 2px; color:white; position:absolute; font-weight:bold; }
.homepage_grid .grid.interviews_type .news > div .interviewTitle .video_box { text-align: left; width:125px; }
.homepage_grid .grid.interviews_type .news > div .video_details .interviewTitle a.title { font-size: 12px; }
.homepage_grid .grid.interviews_type .news > div .editorName { max-height: 26px; }
.homepage_grid .grid.interviews_type .news > div .video_box img { width: 100%;}
.homepage_grid .grid.interviews_type .news > div .video_details { float:left; text-align:left; padding: 10px; margin:0px; width:123px; border:1px solid #d9e8f8; border-top:0px none; background: #CDEBFF; height: 80px; position: relative;}

.homepage_grid .grid.interviews_type .news > div .video_details .comments_counts { position: absolute;right: 2px; bottom: 5px; float: right;}

.homepage_grid .grid.interviews_type .news > div .video_details p { font-size:12px; font-weight:normal; color:#222222; line-height:120%; float:left; text-align:left; padding:0px; margin: 0 0 3px 0; clear: both;}
.homepage_grid .grid.interviews_type .news > div .video_details .interviewTitle { font-size:12px; font-weight:normal; color:#222222; line-height:120%; float:left; text-align:left; padding:0px; margin: 0 0 3px 0; clear: both; height: 43px; overflow: hidden; text-overflow: ellipsis;}
.homepage_grid .grid.interviews_type .news > div .video_details p a:not(.video_box) { font-size:10px; color:#2160a7;}
.homepage_grid .grid.interviews_type .news > div .video_details p a:not(.video_box):hover { text-decoration:underline;}
.homepage_grid .grid.interviews_type .news > div .video_details p span { float:left; text-align:left; font-size:10px; color:#222222; display:inline-block; }
.homepage_grid .grid.interviews_type .news > div .video_details p span.views { background:url(i/playtime-icon.png) no-repeat 2px 2px; margin-right:15px; }

.homepage_grid .grid.research_type .news { width:305px !important;}
.homepage_grid .grid.research_type .news > div { float:left; text-align:left; margin: 0 10px 10px 0; display:block; width:100%; height:640px; overflow: hidden; }
.homepage_grid .grid.research_type .news > div p { float:left; text-align:left; padding:0px; margin:0px 0 10px 0; clear:both; display:block; width:100%;}
.homepage_grid .grid.research_type .news > div p img { margin:0 auto; text-align: center; margin-bottom:10px; margin-top:10px; border:1px solid #a7bedc;}
.homepage_grid .grid.research_type .news > div p a { font-size:12px; font-weight:bold; color:#242424;}
.homepage_grid .grid.research_type .news > div p a.editorlink { font-size:13px; }
.homepage_grid .grid.research_type .news > div p a:hover { text-decoration:underline;}
.homepage_grid .grid.research_type .news .newsletter {  border-top: 1px solid #ececec;  border-bottom: 1px solid #ececec; margin-top:10px; margin-bottom:10px; }
.homepage_grid .grid.research_type .news .newsletter h3 {font-size: 16px; font-weight: bold; color: #222222; margin: 0 0 10px 0; }

.homepage_grid .grid.ebooks_type .news { width:610px;}
.homepage_grid .grid.ebooks_type .news > div { float:left; text-align:left; margin: 0 10px 19px 0; display:block; width:138px;}
.homepage_grid .grid.ebooks_type .news > div:last-child { margin-right:0px;}
.homepage_grid .grid.ebooks_type .news > div.last { margin-right:0px;}
.homepage_grid .grid.ebooks_type .news > div a.ebooks { float:left; text-align: left; padding:0px; width:100%; display:block;}
.homepage_grid .grid.ebooks_type .news > div a.ebooks p { font-size:13px; font-weight:bold; color:#222222; line-height:110%; float:left; text-align:left; padding:0px; margin: 0 0 5px 0; clear:both; min-height:60px;}

.homepage_grid .grid.ebooks_type .news > div a.ebooks .img_cover2 { float:left; width: 152px; height: 186px; display: block; text-align:left; padding:0px; margin: 5px 0 10px 0; position:relative; background:url(i/cover_125x177.png) no-repeat; background-position:0 0; }
.homepage_grid .grid.ebooks_type .news > div a.ebooks .img_cover2:hover { opacity:0.8;}

.homepage_grid .grid.ebooks_type .news > div a.ebooks .img_cover2 img { margin:1px 0 0 6px; width:125px; height:177px;}

.homepage_grid .grid.ebooks_type .news > div a.ebooks span { font-size:12px; font-weight:normal; color:#222222; line-height:120%; float:left; text-align:left; padding:0px; margin: 0 0 5px 0; clear:both; width:100%;}
.homepage_grid .grid.ebooks_type .news > div a.ebooks:hover p, .homepage_grid .grid.ebooks_type .news > div a.ebooks:hover span { color:#666666;}

.sponsored_links_section { width:320px; float:left; text-align:left; padding:0px; margin:36px 0 10px 20px; display:none;}
.sponsored_links_section .sp_title { border-bottom: 1px solid #ececec; padding:0 10px 10px 10px; margin:0 0 10px 0; display:block; font-size:14px; font-weight:bold;  color:#2160a7;}
.sponsored_links_section div { margin: 0 auto; width:90%; padding:0px; margin-bottom:10px; display:block; text-align:left; font-size:12px; font-weight:bold;  float:none; line-height:130%;}
.sponsored_links_section div a { color:#3b9747; display:block; clear:both;}
.sponsored_links_section div a:hover { color:#000;}
.sponsored_links_section_i18n { width:320px; float:right; text-align:left; padding:0px; margin:36px 0 10px 0; display:none;}
.sponsored_links_section_i18n .sp_title { border-bottom: 1px solid #ececec; padding:0 10px 10px 10px; margin:0 0 10px 0; display:block; font-size:14px; font-weight:bold;  color:#2160a7;}
.sponsored_links_section_i18n div { margin: 0 auto; width:90%; padding:0px; margin-bottom:10px; display:block; text-align:left; font-size:12px; font-weight:bold;  float:none; line-height:130%;}
.sponsored_links_section_i18n div a { color:#3b9747; display:block; clear:both;}
.sponsored_links_section_i18n div a:hover { color:#000;}

.homepage_grid .grid .news > div h3 {   font-size:18px; font-weight:normal; color: #222222; line-height:130%; display:block; padding:0px; margin:0px 0 5px 0;}
.homepage_grid .grid .news > div h3 a { color: #222222;}

.homepage_grid .grid .news > div h3 a img { float:left; text-align:left; margin: 0 15px 5px 0}

.homepage_grid .grid .news > div h3 a:hover { color: #666666;}
.homepage_grid .grid .news > div > span { color: #666666; font-size: 13px; width:100%; display:block; clear: both; padding:0; margin:0;  }
.homepage_grid .grid .news > div > span a { color: #286ab2;}
.homepage_grid .grid .news > div > span a:hover {  text-decoration:underline;}

.homepage_grid a.all_of_categ { display:table; clear:both; text-align: center; padding:0; margin: 0 auto; margin-top:20px; font-size:
    14px; font-weight:bold; color:#2160a7;  }
.homepage_grid a.all_of_categ span { background:url(i/older_articles_blue.jpg) no-repeat left center; padding-left: 20px; float:left; text-align:left; margin:0px; display:block; position:relative;cursor:pointer;}
.homepage_grid .grid.articles_type a.all_of_categ span {  display:inline; float:none;}
.homepage_grid a.all_of_categ span strong { position:relative; left: 0px; cursor:pointer;}
.homepage_grid a.all_of_categ:hover span strong { left:1px;}

.homepage_grid h2{  line-height:120%; color:#3677b8; font-size:23px; font-weight:normal; margin-bottom: 20px;  padding-left: 40px; width:90%;}
.homepage_grid h2.hnews { background:url(i/h2_news.png) no-repeat left center;}
.homepage_grid h2.harticles { background:url(i/h2_articles.png) no-repeat left center;}
.homepage_grid h2.hpresentation { background:url(i/h2_presentation.png) no-repeat left center;}
.homepage_grid h2.hfeatured { background:url(i/h2_featured.png) no-repeat left center;}
.homepage_grid h2.hinterview { background:url(i/h2_interview.png) no-repeat left center;}
.homepage_grid h2.hresearch { background:url(i/h2_research.png) no-repeat left center;}

.homepage_grid .home_banner { float:right; text-align:right; padding: 0px; margin: 0 17px 10px 10px; display:block; width:320px; height: 248px;background:url("i/advertisment.jpg") no-repeat scroll left center transparent;}
.homepage_grid .home_banner.mgtop { margin-top:35px;}

.index_switch { display:block; visibility:visible; position:relative; float:right; margin: -2px -16px 0 0; height: 34px; overflow: hidden;}
.index_switch a { display:block; float:left; text-align:center; width:41px; height:36px;  text-align:left; text-indent:-5000px; position:relative; background:url(i/switch.png) no-repeat; background-position: -5000px -5000px; }
.index_switch a.grid { background-position: -41px 1px;}
.index_switch a.grid:hover, .index_switch a.grid.active { background-position:-41px -36px;}
.index_switch a.list { background-position: 0px 1px;}
.index_switch a.list:hover, .index_switch a.list.active { background-position: 0px -36px;}
.index_switch_label { float:left; line-height:34px; margin-right:5px; }  /* line-height must be equal with the height of the parent in order to perform vertical center on label */


.homepage_list { float:left; text-align:left; padding:0px; margin:0 0 20px 0; width:100%;}
.homepage_list .panels { float:left; text-align:left; padding:0px; margin:0px; display:block; width:615px; clear:left;}
.homepage_list .panels .panel { float:left; text-align:left; padding:0px; margin:0px; display:none; width:100%; clear:both;}


.homepage_list .left { float:left; text-align:left; padding:0px; margin:0px; width:610px; display:block;}
.homepage_list .right { float:left; text-align:left; padding:0px; margin:0px 0 0 30px; width:320px; display:block;}

.homepage_list > .tabs { margin-bottom:20px; display:block;}
.homepage_list > .tabs li a { text-transform: uppercase; color: #106cb6; font-size:11px; background:none !important; font-weight:bold; padding:10px 15px;}
.homepage_list > .tabs li a:hover, .homepage_list > .tabs li a.current { color:#000000;}

.homepage_list a.all_of_categ { display:table; clear:both; text-align: center; padding:0; margin: 0 auto; margin-top:20px; font-size:
    14px; font-weight:bold; color:#2160a7;  }
.homepage_list a.all_of_categ span { background:url(i/older_articles_blue.jpg) no-repeat left center; padding-left: 20px; float:left; text-align:left; margin:0px; display:block; cursor:pointer;}
.homepage_list a.all_of_categ span strong { position:relative; left: 0px; cursor:pointer;}
.homepage_list a.all_of_categ:hover span strong { left:1px;}

.homepage_list .right .home_banner { text-align:right; padding: 0px; margin: 0 auto; display:block; width:320px; height: 248px; margin-bottom:20px; margin-top:20px;background:url("i/advertisment.jpg") no-repeat scroll left center transparent;}

.homepage_list .right .research_type { float:left; text-align:left; padding:0px; margin:0 0 20px 0; padding:10px 10px 0 10px; border-top:1px solid #ececec; width:300px;}
.homepage_list .right .research_type .news { float:left; padding:0; margin:0px; display:block; clear:both; width:100%;}
.homepage_list .right .research_type .news > div { float:left; text-align:left; margin: 0 10px 10px 0; display:block; width:100%;}
.homepage_list .right .research_type .news > div p { float:left; text-align:left; padding:0px; margin:0px 0 10px 0; clear:both; display:block; width:100%;}
.homepage_list .right .research_type .news > div p img { margin:0 auto; text-align: center; margin-bottom:10px; margin-top:10px; border:1px solid #a7bedc;}
.homepage_list .right .research_type .news > div p a { font-size:12px; font-weight:bold; color:#242424;}
.homepage_list .right .research_type .news > div p a:hover { text-decoration:underline;}

.homepage_list h2{  line-height:120%; color:#3677b8; font-size:26px; font-weight:normal; margin-bottom: 10px;  padding-left: 40px; width:90%;}
.homepage_list h2.hnews { background:url(i/h2_news.png) no-repeat left center;}
.homepage_list h2.harticles { background:url(i/h2_articles.png) no-repeat left center;}
.homepage_list h2.hpresentation { background:url(i/h2_presentation.png) no-repeat left center;}
.homepage_list h2.hfeatured { background:url(i/h2_featured.png) no-repeat left center;}
.homepage_list h2.hinterview { background:url(i/h2_interview.png) no-repeat left center;}
.homepage_list h2.hresearch { background:url(i/h2_research.png) no-repeat left center;}

.homepage_list .right .qconLondon { width:300px; height:315px; display:block; background:url(i/qconLondon.jpg) no-repeat 0 0; padding:0px; margin: 0 0 20px 10px; position:relative; }
.homepage_list .right .qconLondon a.bottom { position:absolute; left:13px; bottom: 1px; font-size:11px; font-weight:bold; color:#000000; width:272px; text-align: center; display:block;  height:25px; line-height:25px; }
.homepage_list .right .qconLondon a.bottom:hover { text-decoration:underline;}
.homepage_list .right .qconLondon p { position:absolute; left:13px; bottom: 30px; font-size:11px; font-weight:bold; color:#000000; width:272px; text-align: left; display:block;  height:30px; line-height:30px;}
.homepage_list .right .qconLondon p a { color:#144097; font-size:15px; margin-left: 8px; display:inline-block; float:left;}
.homepage_list .right .qconLondon p a:hover { text-decoration:underline;}
.homepage_list .right .qconLondon p span { float:right; margin-right:5px; font-size:14px; display:inline-block; }
.homepage_list .right .qconLondon p b { float:left;}


.homepage_list .left .ebooks_type { float:left; text-align:left; padding:0; margin: 0 0 20px 0; clear:both; display:block; width:100%;}
.homepage_list .left .ebooks_type .news { width:100%; clear:block; float:left; text-align:left; padding:0px; margin:0px;}
.homepage_list .left .ebooks_type .news > div { float:left; text-align:left; margin: 0 10px 19px 0; display:block; width:138px;}
.homepage_list .left .ebooks_type .news > div:last-child { margin-right:0px;}
.homepage_list .left .ebooks_type .news > div.last { margin-right:0px;}
.homepage_list .left .ebooks_type .news > div a.ebooks { float:left; text-align: left; padding:0px; width:100%; display:block;}
.homepage_list .left .ebooks_type .news > div a.ebooks p { font-size:12px; font-weight:bold; color:#222222; line-height:150%; float:left; text-align:left; padding:0px; margin: 0 0 5px 0; clear:both; min-height:60px;}
.homepage_list .left .ebooks_type .news > div a.ebooks img { margin:0 auto; margin: 5px 0 10px 0; border:1px solid #acacac; width:125px; height:177px;}
.homepage_list .left .ebooks_type .news > div a.ebooks span { font-size:12px; font-weight:normal; color:#222222; line-height:120%; float:left; text-align:left; padding:0px; margin: 0 0 5px 0; clear:both;}
.homepage_list .left .ebooks_type .news > div a.ebooks:hover p, .homepage_list .grid.ebooks_type .news > div a.ebooks:hover span { color:#666666;}


.homepage_list .left .ebooks_type .news > div a.ebooks .img_cover2 { float:left; width: 152px; height: 186px; display: block; text-align:left; padding:0px; margin: 5px 0 10px 0; position:relative; background:url(i/cover_125x177.png) no-repeat; background-position:0 0; }
.homepage_list .left .ebooks_type .news > div a.ebooks .img_cover2:hover { opacity:0.8;}

.homepage_list .left .ebooks_type .news > div a.ebooks .img_cover2 img { border:none !important; margin:1px 0 0 6px; width:125px; height:177px;}


.homepage_list .left .listed_news { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%;}
.homepage_list .left .listed_news .section_title { font-size:27px; color: #222222; margin:0 0 10px 0; padding:0px; display:block;  }
.homepage_list .left .listed_news .news { float:left; text-align:left; padding:0px; margin: 0 0 20px 0; display:block; width:100%;}
.homepage_list .left .listed_news .news h2 { float:left; text-align:left; padding:0px; margin:0 0 1px 0; background: none; font-size:24px; color:#222222;  line-height:130%; width:100%; }
.homepage_list .left .listed_news .news h2 a {color:#222222;}
.homepage_list .left .listed_news .news h2 a:hover { color:#666666;}
.homepage_list .left .listed_news .news p { float:left; text-align:left; padding:0px; margin: 0 0 10px 0; display:block; width:100%; line-height:150%; clear:both; font-size:15px; color:#222222;}
.homepage_list .left .listed_news .news p em { font-style: italic;}
.homepage_list .left .listed_news .news p em.type_news { background: url(i/popular_news.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p em.type_articles { background: url(i/popular_articles.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p em.type_presentations { background: url(i/popular_presentations.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p em.type_minibooks { background: url(i/popular_minibooks.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p em.type_interviews { background: url(i/popular_interviews.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p em.type_research { background: url(i/popular_research.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p em.type_video { background: url(i/popular_videos.jpg) no-repeat left center; padding-left: 22px; margin-left: 7px; display: inline-block; }
.homepage_list .left .listed_news .news p img { float: right; margin: 0 0 10px 10px;}
.homepage_list .left .listed_news .news .posted_info { float:left; text-align:left; padding: 5px 0 5px 30px; width:570px; margin: -5px 0 6px 0; clear:both; display:block; color:#666666; font-size:12px; background:url(i/type_icons.png) no-repeat left top; background-position: -4000px -4000px; }
.homepage_list .left .listed_news .news .posted_info a {  font-weight:bold; color:#286ab2;}
.homepage_list .left .listed_news .news .posted_info a:hover { text-decoration:underline;}
.homepage_list .left .listed_news .news .posted_info.cpresentations { background-position: 3px 3px;}
.homepage_list .left .listed_news .news .posted_info.carticles { background-position: 3px -47px;}
.homepage_list .left .listed_news .news .posted_info.cnews { background-position: 3px -101px;}
.homepage_list .left .listed_news .news .posted_info.cinterviews { background-position: 3px -153px;}
.homepage_list .left .listed_news .news .posted_info.cminibooks { background-position: 3px -203px;}


/*###############	homepage	*/

.homepage_grid .news_in_tabs { margin:0px 0 0 20px; width:320px; }
.homepage_list .news_in_tabs { margin:0px 0 10px 9px; width:100%; }
.news_in_tabs { float:left; text-align:left; padding:0px; display:none;}
.news_in_tabs ul.tabs { clear:both;}
.news_in_tabs ul.tabs li a {  color:#333333; font-weight: bold; font-size:12px; padding-left:10px; padding-right:10px; line-height: 100%; }
.news_in_tabs ul.tabs li a:hover, .news_in_tabs ul.tabs li a.current { color:#106cb6; background: none !important; text-decoration: none !important;}
.news_in_tabs .panes > div { float:left; text-align:left; padding:0px; margin:5px 0 0 0; display:none; width:100%; position:relative;}
.news_in_tabs .panes > div h3 { float:left; text-align:left; padding:0 0 0 35px; width:86%; margin:0 0 20px 1px; clear: both; display:block; font-size:12px; font-weight:bold; color:#333333; line-height: 150%; }
.news_in_tabs .panes > div h3.last { margin-bottom: 0px; }
.news_in_tabs .panes > div h3.h3news  { background:url(i/popular_news.jpg) no-repeat left center; }
.news_in_tabs .panes > div h3.h3articles  { background:url(i/popular_articles.jpg) no-repeat left center; }
.news_in_tabs .panes > div h3.h3presentations  { background:url(i/popular_presentations.jpg) no-repeat left center; }
.news_in_tabs .panes > div h3.h3minibooks  { background:url(i/popular_minibooks.jpg) no-repeat left center; }
.news_in_tabs .panes > div h3.h3interviews  { background:url(i/popular_interviews.jpg) no-repeat left center; }
.news_in_tabs .panes > div h3.h3research  { background:url(i/popular_research.jpg) no-repeat left center; }
.news_in_tabs .panes > div h3 a { color: #333333;}
.news_in_tabs .panes > div h3 a b { font-size:14px; padding-left: 3px;}
.news_in_tabs .panes > div h3 a:hover { color:#666666; text-decoration: none !important;}

/*###############	research index page	*/

#content.border_none { border-bottom:0px none;}

.research_index { float:left; text-align:left; padding: 10px 0 0 0; margin:-30px 0 0 0; width:100%; display:block; background:url(i/research_index_bg.jpg) no-repeat left top;  }
.research_index .rleft { float:left; text-align:left; padding:0px; margin:0px; display:block; width:640px;}
.research_index .rleft h2.general {  color:#296bb2;}
.research_index .rleft h3 { float:left; text-align:left; padding:0px; margin:0 0 8px 0; display:block; width:100%; font-size:26px; font-weight:normal; color:#000000; line-height:130%;}
.research_index .rleft > p { float:left; text-align:left; padding:0px; margin:0 0 5px 0; display:block; width:100%; font-size:14px; font-weight:normal; color:#666666; line-height:150%;  }

.research_index .rleft .last_item { float:left; text-align:left; padding:0px; margin:20px 0; display:block; width:100%;}
.research_index .rleft .last_item h3 { font-weight: normal; margin-bottom:20px;}
.research_index .rleft .last_item p { color: #333333;  float:left; text-align:left; padding:0px; margin: 0 0 2px 0; display:block; width:100%; line-height:150%; font-size:14px;}
.research_index .rleft .last_item p strong { font-weight: bold; color:#333333; display:block; margin:15px 0; }
.research_index .rleft .last_item p span { color:#296bb2; font-weight:bold; }
.research_index .rleft .last_item p img { float:left; text-align:left; margin:0 20px 10px 0; vertical-align:top; border:1px solid #adbdda;}
.research_index .rleft .last_item p.subtitle { font-size:16px; color:#000000; font-weight:bold; }

table.center { width:100%; clear:both; text-align:center;}
.research_index a.all_of_categ { display:block; clear:both; text-align: center; padding:0; margin: 20px 0; font-size:14px; font-weight:bold; color:#2160a7;   }
.research_index a.all_of_categ span { background:url(i/older_articles_blue.jpg) no-repeat left center; padding-left: 20px; float:left; text-align:left; margin:0px; display:block; cursor:pointer;}
.research_index a.all_of_categ span strong { position:relative; left: 0px; cursor:pointer;}
.research_index a.all_of_categ:hover span strong { left:1px;}


.research_index .rright {float:right; text-align:left; padding:0px; margin:0px; display:block; width:300px;}
.research_index .rright .title { float:left; text-align:left; padding:0px; margin: 0 0 10px 0; clear:both; display:block; width:100%; font-size:18px; font-weight:bold; color: #000000;}
.research_index .rright .title.spacing {margin-top:20px;}
.research_index .rright .votes1 { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; width:100%;}
.research_index .rright .votes1 a { float:left; text-align:left; padding:0px; margin:0 10px 10px 0; display:block; width:60px; height:60px; position:relative;}
.research_index .rright .votes1 a span { background-color:#e3e3e3; padding:10px; border:1px solid #c7c7c7; width:210px; position:absolute; top:-55px; left:-72px; display:none; z-index: 9999;}
.research_index .rright .votes1 a span img { position:absolute; left:90px; bottom:-11px; }
.research_index .rright .votes1 a:hover span { display:block;}

ul.share_btns { float:left; text-align:left; padding:0px; margin:0 0 20px 0; display:block; width:100%; text-align:left; clear:both;}
ul.share_btns li { float:left; text-align:left; padding:0px; margin:0px; display:inline-block; margin: 0 6px 6px 0;}
ul.share_btns li a { display:block; padding:0; margin:0; width:34px; height:34px; float:left; text-align:left; text-indent:-5000px; overflow:hidden; background:url(i/social_media.png) no-repeat left top; background-position: -2000px -2000px;}
ul.share_btns li a.s1 { background-position: 0 0;}
ul.share_btns li a.s2 { background-position: -34px 0;}
ul.share_btns li a.s3 { background-position: -68px 0;}
ul.share_btns li a.s4 { background-position: -102px 0;}
ul.share_btns li a.s5 { background-position: -136px 0;}
ul.share_btns li a.s6 { background-position: -170px 0;}
ul.share_btns li a.s7 { background-position: -204px 0;}
ul.share_btns li a.s8 { background-position: -238px 0;}

ul.share_btns li a:hover { opacity:0.7; }

.research_index .rright a.suggest_topic { display:inline-block; margin:0 auto; margin-top:30px; margin-bottom:20px; padding:0px 25px; font-size:15px; color:#232323; background:url(i/suggest_topic_img.png) repeat-x left top; height: 40px; line-height:40px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; m-border-radius:20px; font-weight:bold; box-shadow:0px 0px 10px rgba(0,0,0,0.4); }
.research_index .rright a:hover.suggest_topic { opacity:0.7;}


.research_index .published_research { float:left; text-align:left; padding:10px 0 0 0; margin:0px 0 10px 0; display:block; width:100%; clear:both; border-top:1px solid #efefef;}
.research_index .published_research h2.general {  font-size:27px; color:#296bb2; margin-bottom:20px; margin-top:20px;}

.research_index .published_research .ritems_all3 { float:left; text-align:left; padding:0 0 20px 0; margin: 0 0 20px 0; display:block; clear:both; width:100%; border-bottom:1px solid #efefef;}

.research_index .upcoming_search { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%;}
.research_index .upcoming_search p.itemss { float:left; text-align:left; padding:0px; margin: 5px 0 15px 0; display:block;}
.research_index .upcoming_search p.itemss strong { font-size:13px; font-weight:bold; color:#000000; display:block; width:100%; clear:both; line-height:130%; margin-bottom:5px;}
.research_index .upcoming_search p.itemss span { display:block; width:100%; clear:both; text-transform:uppercase; font-size:10px; font-weight:bold; color:#5a7ab4; line-height:130%;}

.research_index .upcoming_search a:hover.itemss strong, .research_index .upcoming_search a:hover.itemss span { color:#333;}

.research_index .published_research .ritems { float:left; text-align:left; width:270px; margin: 0 60px 0px 0; display:block;}
.research_index .published_research .ritems.third { margin-right:0px !important;}
.research_index .published_research .ritems h2 { float:none; text-align:left; padding:0px; margin:0 0 5px 0; display:block; clear:both; line-height:130%; font-family:Georgia,'Times New Roman',Times,serif; font-size:22px; color:#222222;}
.research_index .published_research .ritems h2 a { color:#222222; }
.research_index .published_research .ritems h2 a:hover { color:#333333;}

.research_index .published_research .ritems p { font-size:14px; float:left; text-align:left; padding:0px; color:#333333; line-height:150%;}
.research_index .published_research .ritems .img { clear:both; text-align:center; float:left; margin:15px 0; border:1px solid #adbdda; width:265px; height:165px; overflow:hidden;}
.research_index .published_research .ritems a.more { float:left; text-align:left; padding:5px 21px 5px 0px; display: block; background:url(i/right_aarow2.png) no-repeat right center; font-size:13px; color:#5a7ab4; clear:both;}
.research_index .published_research .ritems a.more:hover { padding-right:22px;}


/*###############	research index page	*/

/*###############	research detail page	*/

.research_detail { float:left; text-align:left; padding: 0; margin:-20px 0 10px 0; width:100%; display:block;  }
.research_detail .details { float:left; text-align:left; padding:0px; margin: 0 0 10px 0; display:block; width:100%; clear:both;}
.research_detail .details h1.general { color:#222222;}
.research_detail .details .author_general { float:left; text-align:left; padding:0px; margin: 0 0 10px 0; display:block; clear:both; width:100%; font-size:13px;  color:#666666; }

.research_detail .details p { clear:none; float:none; text-align:left; padding:0px; margin: 0 0 15px 0; color:#000000; font-size:14px; line-height:150%; }
.research_detail .details blockquote { float:none; width:auto; }
.research_detail .details p img { float:right; text-align:right; vertical-align:top; margin: 0 0 10px 10px;}
.research_detail .details a { text-decoration:none; color: #286ab2; }
.research_detail .details a:hover { text-decoration:underline;}

.research_detail .details ul:not(.share_this) { text-align:left; padding:0px; margin: 0 0 10px 0; display:block; padding-left:30px; }
.research_detail .details ul:not(.share_this) li { text-align:left; padding:0 0 0 20px; margin: 0 0 3px 0; display:block; width:90%; clear:none; background:url(i/li1.jpg) no-repeat left 7px; color:#000000; font-size:14px; line-height:130%; }
.research_detail .details ol li { border:none; }

.research_detail ul.share_btns { width:auto; float:right;}
.research_detail ul.share_btns li strong { font-size:18px; font-weight:bold; color: #000; margin-top:6px; margin-right:5px; display:block;}

.vote_analysis { float:left; text-align:left; padding:0px; margin:3px 0 0 0; display:inline; width:auto; height:29px; line-height:29px; border:1px solid #d4d4d4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; m-border-radius:5px; overflow:hidden;}
.vote_analysis a { display:block; padding: 0 15px; float:left; text-align:left; font-size:13px; color:#545454; border-right:1px solid #d4d4d4; background:url(i/vote_bg.jpg) repeat-x left top; }
.vote_analysis a:last-child { border-right:0px none;}
.vote_analysis a:hover, .vote_analysis a.active { background:#2082bf; color:#FFF;}

.dynamic_content { float:left; text-align:center; padding:0px; margin:10px 0; display:block; clear:both; width:100%;}

.research_detail .votes1 { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; width:100%;}
.research_detail .votes1 a { float:left; text-align:left; padding:0px; margin:0 9px 9px 0; display:block; width:60px; height:60px; position:relative;}
.research_detail .votes1 a span { background-color:#e3e3e3; padding:10px; border:1px solid #c7c7c7; width:210px; position:absolute; top:-55px; left:-72px; display:none; z-index:9999; font-size:12px; }
.research_detail .votes1 a span img { position:absolute; left:90px; bottom:-11px; }
.research_detail .votes1 a:hover span { display:block;}

.research_detail .title { float:left; text-align:left; padding:0px; margin: 0 0 10px 0; clear:both; display:block; width:100%; font-size:21px; font-weight:bold; color: #000000;  line-height:120%;  }

.research_detail .random_links { padding-top:10px; padding-bottom: 10px; border:1px solid #ebf0f3; border-left:0px none; border-right:0px none; margin-top:0px; margin-bottom:10px;}

.research_detail .dleft { float:left; text-align:left; padding:0px; margin:10px 0; display:block; width:640px; }
.research_detail .dleft .related_sponsors { margin-left:-25px;}

.research_detail .dright { float:right; text-align:left; padding:0px; margin:10px 0; display:block; width:320px; }
.research_detail .dright .ftxt3  { margin: 0 0 20px 20px; border-top:0px none; border-bottom:0px none; padding:0px; width:100%;}
.research_detail .dright .ftxt3 .newsletter { margin-top:0px; padding-top:0px !important;}

#decidify-container { border: none !important; font-family:Arial, Helvetica, sans-serif !important; }

/*###############	research detail page	*/
#rightbarcontentbox { display:block; }
#imgPreload { display:none; }
.addthis_button.standard { background:none;text-decoration:none;color:#1C497B; padding:0 2px; float:left; font-weight: bold;font-size: 85%; }


/*###############	tag pages	*/

/*all of links*/
.tag_page_content a.all_of_categ { display:table; clear:both; text-align: center; padding:0; margin: 0 auto; margin-top:20px; font-size:14px; font-weight:bold; color:#2160a7;  }
.tag_page_content a.all_of_categ span { background:url(i/older_articles_blue.jpg) no-repeat left center; padding-left: 20px;}
.tag_page_content a.all_of_categ:hover span { padding-left: 21px;}

/*h2's*/
.tag_page_content h2{  line-height:120%; color:#3677b8; font-size:23px; font-weight:normal; margin-bottom: 10px;  padding-left: 40px; width:80%;}
.tag_page_content h2.hnews { background:url(i/h2_news.png) no-repeat left center;}
.tag_page_content h2.harticles { background:url(i/h2_articles.png) no-repeat left center;}
.tag_page_content h2.hpresentation { background:url(i/h2_presentation.png) no-repeat left center;}
.tag_page_content h2.hfeatured { background:url(i/h2_featured.png) no-repeat left center;}
.tag_page_content h2.hinterview { background:url(i/h2_interview.png) no-repeat left center;}
.tag_page_content h2.hresearch { background:url(i/h2_research.png) no-repeat left center;}

/*contents*/
.tag_page_content { float:left; text-align:left; padding:0px; margin:0px 0 10px 0; width:100%;}
.tag_page_content .tab_content { float:left; text-align:left; padding:0; margin:0; width:100%; position:relative;}

.tag_page_content .tab_warning { float:left; text-align:left; padding:10px; margin: 0 0 10px 0; display:block; width:949px; background-color:#ffffcc; border:1px solid #aba000;}
.tag_page_content .tab_warning p { font-size:13px; line-height:150%; color:#333333; width:100%; padding:0; margin:0; display:block; }
.tag_page_content .tab_warning p a { font-weight:bold; color:#2b6fb7;}
.tag_page_content .tab_warning p a:hover { color:#333333;}

/*featured articles - grid and list*/
.tag_page_content .tab_content .featured_article { float:left; text-align:left; padding: 0; margin:0 0 10px 0; display:block;}
.tag_page_content .tab_content .featured_article.list {  width:100%; clear:both; }
.tag_page_content .tab_content .featured_article.grid { width:305px; margin:0 20px 20px 0px; }
.tag_page_content .tab_content .featured_article.grid.last { margin-right:0px;}

.tag_page_content .tab_content .featured_article p { float:left; text-align:left; padding:0px; margin: 0 0 5px 0; display:block; clear:both; width:100%; font-size:14px; color:#333333; line-height:150%;}
.tag_page_content .tab_content .featured_article span.about_general { display:block;}
.tag_page_content .tab_content .featured_article p img { float:left; text-align:left; padding:0; margin:2px 10px 10px 0; width:100px; height:100px;}
.tag_page_content .tab_content .featured_article p a { color:#333333; font-size:13px; font-weight: bold; background:url(i/right_aarow.png) no-repeat right center; padding-right: 20px;}
.tag_page_content .tab_content .featured_article p a:hover { padding-right:21px; color:#000000;}

.tag_page_content .tab_content .featured_article h3 { float:left; text-align:left; padding:0px; font-weight:normal; font-size:26px; display:block; width:100%; clear:both; margin: 0 0 5px 0; min-height:50px;}
span.new_label { background:url(i/new_label.jpg) no-repeat right center; padding-right: 25px; display:inline-block; float:left; text-align:left;}

/*about general*/
span.about_general { color:#999999; font-size:11px;  padding:0; margin:0 0 10px 0;}
span.about_general a { color:#0066cc;}
span.about_general a:hover { text-decoration:underline;}

.tag_page_content .tab_content > div h2 { clear:both;  display:block; margin-bottom:20px; overflow: hidden; text-overflow: ellipsis; color: #222;}

/*categories box's grid and list*/
.tag_page_content .tab_content .this_is { width:100%; min-height:150px; float:left; text-align:left; padding:10px 0 0 0; margin: 5px 0 10px 10px; border-top:1px solid #e3e3e3; }

.tag_page_content .tab_content .this_is.list p { float:left; text-align:left; padding:0px; margin: 0 0 5px 0; display:block; width:100%; font-size:14px; line-height:150%; color:#666666;}
.tag_page_content .tab_content .this_is.list p:last-child,
.tag_page_content .tab_content .this_is.list p.last { margin-bottom:0px !important;}

#content .tag_page_content .tab_content .this_is.list p a.art_title { font-size:22px; font-weight:normal; color:#222222;  display:block; padding:0; margin:0 0 2px 0; line-height:130%; font-family: Georgia,'Times New Roman',Times,serif; outline:medium none !important;}
#content .tag_page_content .tab_content .this_is.list p a.art_title:hover { text-decoration:none; }
a.art_img { width:110px; float:left; }

.tag_page_content .tab_content .this_is.list p q { display:block; text-align:left; padding:0px; margin:5px 0 0 0; }
.tag_page_content .tab_content .this_is.list p > img { float:left; text-align:left; padding:0px; margin:0 10px 10px 0; width:100px; height:100px;}

.tag_page_content .tab_content .this_is.grid p { float:left; text-align:left; padding:0px; margin: 0 10px 10px 0; display:block; width:auto; font-size:14px; line-height:150%; color:#666666;}
#content .tag_page_content .tab_content .this_is.grid p a.art_title { font-size:22px; font-weight:normal; color:#222222;  display:block; padding:0; margin:0 0 2px 0; line-height:130%; font-family: Georgia,'Times New Roman',Times,serif; outline:medium none !important; }
#content .tag_page_content .tab_content .this_is.grid p a.art_title:hover { text-decoration:none; }

.tag_page_content .tab_content .this_is.ebooks.grid p a.art_title { min-height:70px;}
.tag_page_content .tab_content .this_is.news.grid p { min-height:95px;}
.tag_page_content .tab_content .this_is.articles.grid p { min-height:170px;}
.tag_page_content .tab_content .this_is.presentations.grid div.lft_info,
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info { min-height:340px; }

.tag_page_content .tab_content .this_is.grid p q { display:block; text-align:left; padding:0px; margin:5px 0 0 0; }
.tag_page_content .tab_content .this_is.grid p > img { float:left; text-align:left; padding:0px; margin:0 10px 10px 0; width:100px; height:100px;}
.tag_page_content .tab_content .this_is.grid a.all_of_categ { position:relative; top:-10px;}

/*news*/
.tag_page_content .tab_content .this_is.news { background:url(i/news_tab_bg.jpg) no-repeat center top;}

.tag_page_content .tab_content .this_is.news.list p { margin-bottom:15px;}

.tag_page_content .tab_content .this_is.news.grid p { width:278px; float:left; text-align:left; padding:15px; border:1px solid #FFF; border:1px solid rgba(255,255,255,0); clear:none; }

.tag_page_content .tab_content .this_is.news.list p:last-child { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.news.grid p:last-child { margin-right:0px;}

.tag_page_content .tab_content .this_is.news.grid p:hover { border:1px solid #ddebf9;}

/*articles*/
.tag_page_content .tab_content .this_is.articles { background:url(i/articles_tab_bg.jpg) no-repeat center top;}
.tag_page_content .tab_content .this_is.articles.list span.about_general { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.articles.list p { margin-bottom:20px;}

.tag_page_content .tab_content .this_is.articles.grid p { float:left; text-align:left; clear:none; width:280px; margin: 0 30px 30px 0;}

.tag_page_content .tab_content .this_is.articles.list p:last-child { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.articles.grid p:last-child { margin-right:0px;}

.tag_page_content .tab_content .this_is.articles.grid p q { display:none; height:0px; width:0px; }
.tag_page_content .tab_content .this_is.articles.grid span.about_general { clear: both; display:block; width:100%;}

/*research*/
.tag_page_content .tab_content .this_is.research { background:url(i/research_tab_bg.jpg) no-repeat center top;}
.tag_page_content .tab_content .this_is.research.list span.about_general { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.research.list p { margin-bottom:20px;}
.tag_page_content .tab_content .this_is.research.list p a.read_more { color:#333333; font-size:13px; font-weight: bold; background:url(i/right_aarow.png) no-repeat right center; padding-right: 20px; }
.tag_page_content .tab_content .this_is.research.list p a.read_more:hover { padding-right:21px; color:#000000;}

.tag_page_content .tab_content .this_is.research.list p:last-child { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.research.grid p:last-child { margin-right:0px;}

.tag_page_content .tab_content .this_is.research.grid p { float:left; text-align:left; padding:0px; margin:0 30px 30px 0; display:block; width:270px; clear:none;}
.tag_page_content .tab_content .this_is.research.grid p img { float:left; text-align:center; display:block; width: 265px; height:165px; overflow:hidden; border:1px solid #acbcd9; margin: 8px 0;}

/*presentations and interviews*/

/*grid*/

.tag_page_content .tab_content .this_is.presentations { background:url(i/presentations_tab_bg.jpg) no-repeat center top; position:relative;}
.tag_page_content .tab_content .this_is.interviews { background:url(i/interviews_tab_bg.jpg) no-repeat center top; position:relative;}

.tag_page_content .tab_content .this_is.presentations.grid div.lft_info,
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info { float:left; text-align:left; width:270px; margin:0 50px 25px 0; display:block; }

.tag_page_content .tab_content .this_is.presentations.grid div.lft_info .video,
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info .video { float:left; text-align:left; padding:0px; margin:0px 0 10px 0; display:block; width:270px; height:202px; overflow:hidden;}

.tag_page_content .tab_content .this_is.presentations.grid div.lft_info .video img,
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info .video img { width:100%; height:100%;}

.tag_page_content .tab_content .this_is.presentations.grid div.lft_info p,
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info p { margin: 0 0 10px 0;}

.tag_page_content .tab_content .this_is.presentations.grid div.lft_info p q,
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info p q { display:none; width:0px; height:0px;}

.tag_page_content .tab_content .this_is.presentations.grid div.lft_info p .total_playtime,

    /*list*/

.tag_page_content .tab_content .this_is.presentations.list span.about_general ,
.tag_page_content .tab_content .this_is.interviews.list span.about_general { margin-bottom:0px;}

.tag_page_content .tab_content .this_is.presentations.list div.lft_info ,
.tag_page_content .tab_content .this_is.interviews.list div.lft_info { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; position:relative; margin-bottom:20px;}
.tag_page_content .tab_content .this_is.presentations.list div.lft_info .video ,
.tag_page_content .tab_content .this_is.interviews.list div.lft_info .video { position: absolute; top:0px; right:45px; width:100px; height:107px; overflow:hidden; display:block;}

.tag_page_content .tab_content .this_is.presentations.list div.lft_info p,
.tag_page_content .tab_content .this_is.interviews.list div.lft_info p { display: block; float:left; clear: both; width:80%; margin-bottom:0px;}
.tag_page_content.sponsored_label .tab_content .this_is.presentations.list div.lft_info p,
.tag_page_content.sponsored_label .tab_content .this_is.interviews.list div.lft_info p { display: block; float:left; clear: both; width:73%; margin-bottom:0px;}

.tag_page_content .tab_content .this_is.presentations.list div.lft_info p .total_playtime,
.tag_page_content .tab_content .this_is.interviews.list div.lft_info p .total_playtime { width: 0px; height:0px; display:none;}

.tag_page_content .tab_content .this_is.interviews.list div.lft_info p:last-child { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.presentations.list div.lft_info p:last-child { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.interviews.grid div.lft_info p:last-child { margin-right:0px;}
.tag_page_content .tab_content .this_is.presentations.grid div.lft_info p:last-child { margin-right:0px;}


/*ebooks*/
.tag_page_content .tab_content .this_is.ebooks.list { background:url(i/ebooks_tab_bg.jpg) no-repeat center top;}
.tag_page_content .tab_content .this_is.ebooks.list span.about_general { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.ebooks.list p { margin-bottom:20px;}
.tag_page_content .tab_content .this_is.ebooks.list p a.read_more { color:#333333; font-size:13px; font-weight: bold; background:url(i/right_aarow.png) no-repeat right center; padding-right: 20px; }
.tag_page_content .tab_content .this_is.ebooks.list p a.read_more:hover { padding-right:21px; color:#000000;}
.tag_page_content .tab_content .this_is.ebooks.list p a.art_img { width:119px; }
.tag_page_content .tab_content .this_is.ebooks.list p a.art_img img { width:102px; height:120px; border:1px solid #c3c3c3; overflow:hidden; margin-right:15px;}

.tag_page_content .tab_content .this_is.ebooks.grid p { float:left; text-align:left; padding:0px; margin:0 23px 20px 0; width:136px; clear:none;}
.tag_page_content .tab_content .this_is.ebooks.grid p a > img { width:136px; height:156px; border:1px solid #c3c3c3; overflow:hidden;}
.tag_page_content .tab_content .this_is.ebooks.list p:last-child { margin-bottom:0px;}
.tag_page_content .tab_content .this_is.ebooks.grid p:last-child { margin-right:0px;}


/* sponsored box */

.tag_page_content .tag_sponored { display:none; width:0px;}

.tag_page_content.sponsored_label .tab_content { width:640px;}
.tag_page_content.sponsored_label .tag_sponored { float:right; position:relative; display:block; height:auto; width:280px; border:1px solid #cbcbcb; padding:10px; background-color:#fafafa;}
.tag_page_content.sponsored_label .tag_sponored { line-height:130%; font-size:12px; font-size:12.8px; font-family:Lucida,Lucida Grande,Tahoma,sans-serif;}
.tag_page_content.sponsored_label .tag_sponored p { font-size:inherit; font-family:inherit; color:inherit; float:none; margin:12px 0;}
.tag_page_content.sponsored_label .tag_sponored img { padding:0; margin:0;}
.tag_page_content.sponsored_label .tag_sponored a { text-decoration:none; color:#0B59B2;}
.tag_page_content.sponsored_label .tag_sponored a:hover { text-decoration:none; color:#318528;}
.tag_page_content.sponsored_label .tag_sponored hr { display:block; background-color:#dddddd; height:1px; margin:10px 0;}
.tag_page_content.sponsored_label .tag_sponored ul { list-style:disc outside none; margin-left:30px; clear:left;}
.tag_page_content.sponsored_label .tag_sponored h2 { color:black;font:bold 14px arial;}
.tag_page_content.sponsored_label .tag_sponored table { margin: 0 auto;}
/*older / newer links*/
ul.newsnav
{
    float: right;
    text-align: left;
    padding: 0;
    margin: 10px 0;
    width: 90%;
    display: block;
    clear: both;
}

ul.newsnav li {
    padding: 0px;
    margin: 0 0px 0 0; float:left; text-align: left; display: block; width:100%; clear: both;
}

ul.newsnav li a.left,ul.newsnav li a.right  { font-size:12px; font-weight:bold; display: inline-block; position:relative;}
ul.newsnav li a.left span,ul.newsnav li a.right span { display:block; padding:0; margin:0; position:relative;}
ul.newsnav li a.right { background:url(i/right_arrow.jpg) no-repeat right center; padding-right: 20px; float:right; text-align:right;}
ul.newsnav li a.left { background:url(i/left_arrow.jpg) no-repeat left center; padding-left: 20px; float:left; text-align: left;}
ul.newsnav li a.right:hover span { right:1px;}
ul.newsnav li a.left:hover span { left:1px;}


/*###############	tag pages	*/
div.listed_news a.editorlink { color:#286AB2; }
div.with_small_image { position:relative; float:left;}
div.with_small_image span.duration { position:absolute; bottom:1px; right:11px; background:#000; color:#fff; opacity:0.7; font-weight: bold; font-size:9px;}

div.all_topics { padding-top:7px;float:left;font-size:12px; font-weight:bold; font-style:italic; margin-right:10px;}
.vendor_vs_popular { float:left; text-align:left; padding:0px; margin:20px 0 10px 0; display:block; width:100%; clear:both;}
.vendor_vs_popular .leftS { float: left; text-align:left; padding:0px; margin: 0px; display:block; width:610px;}
.vendor_vs_popular .rightS { float: right; text-align:left; padding:0px; margin: 0px; display:block; width:340px;}


.hfix { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; height: 250px; overflow:auto;}

#decidify-desc { float:left; text-align:left; padding:0px; margin: 5px 0; display:block; width:100%; font-size:14px; line-height:150%;}

#pr_horizontal #bottom #id_300x250_banner_top { clear:left; float:left; margin-right: 15px; }
#pr_horizontal #bottom h3#biolabel:not(.in_full_screen),
#pr_horizontal #bottom p#biotext:not(.in_full_screen) { width:654px; clear:none; }


/*social stuff*/
.errorMessage{
    color: red;
}

h2.social-reg{
    float: none;
}

.social-idp {
    display: inline-block;
    padding: 7px 10px 5px 35px;
    border-radius: 4px;
    border: 1px solid #d2d2d2;
    border-width: 0 1px 1px 0;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 5px;
    min-width: 121px;
}

#inline_content .social-idp{
    margin-right: 0px;
}

#vcr_inline .social_idp{
    padding-left: 20px;
}

.google {
    background: #f2f2f2 url('i/social/google_16.png') no-repeat;
}

.twitter {
    background: #f2f2f2 url('i/social/twitter_16.png') no-repeat;
}

.facebook {
    background: #f2f2f2 url('i/social/facebook_16.png') no-repeat;
}

.microsoft {
    background: #f2f2f2 url('i/social/msn_16.png') no-repeat;
}

.weibo {
    background: #f2f2f2 url('i/social/weibo_16.png') no-repeat;
}

.qq {
    background: #f2f2f2 url('i/social/qq_16.png') no-repeat;
}

.social-idp.google, .social-idp.facebook, .social-idp.twitter, .social-idp.microsoft, .social-idp.weibo, .social-idp.qq {
    background-position: 10px, 6px;
}

#socialLogin a {
    float: left;
    margin-top: 6px;
}

.badge {
    background-color: white;
    border: 1px solid #d2d2d2;
}

.badge-grey {
    background-color: #f7f7f7;
    border: 1px solid #d2d2d2;
}

.login-infoq {
    background-color: white;
    border: 1px solid #d2d2d2;
    display: inline-block;
    padding: 7px 10px 5px 10px;
    border-radius: 4px;
    font-size: 12px;
}

.connected {
    background-color: #e8faeb;
    border: 1px solid #badbbe;
    border-width: 0 1px 1px 0;
    border-left: 5px solid #3a9846;
}

.connected strong {
    font-size: 11px;
    font-weight: normal;
}

.btn-disconect {
    display: inline-block;
    display:none;
    margin-left: -10px;
    padding: 1px 5px 1px 5px;
    font-size: 10px;
    background: #ae4242;
    border-radius: 3px;
    font-family: Arial;
}

.btn-disconect:hover {
    background: #832626;
}

.btn-disconect a {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}

.btn-disconect2 {
    display: inline-block;
    display:none;
    margin-left: -20px;
    padding: 1px 5px 1px 5px;
    font-size: 10px;
    background: #ae4242;
    border-radius: 3px;
    font-family: Arial;
}

.btn-disconect2:hover {
    background: #832626;
}

.btn-disconect2 a {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}

.btn-edit-user {
    display: inline;
    margin-left:5px;
    padding: 2px 5px 2px 5px;
    font-size: 10px;
    background: #dddddd;
    border-radius: 3px;
    font-family: Arial;
}

.btn-edit-user a {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

#collectedData {
    padding: 10px;
    background: #f7f7f7;
    border-radius: 4px;
    width: 400px;
    border: 1px solid #dddddd;
    border-width: 0 1px 1px 0;
}

/*end social stuff*/

/* ColorBox popups */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;outline:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxClose{cursor:pointer;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.
*/
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:2px solid #000; border-radius: 10px; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(i/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:1px; right:10px; display:block; background:url(i/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

#inline_content {
    padding:30px 40px 30px 40px;
    background:#fff;
    line-height:30px;
    font-size:12px;
    font-weight:bold;
}

.inline_content_title {
    font-size:14px;
    font-weight:bold;
    line-height:30px;
}

#inline_content span {
    background-color: #FFFFFF;
    background-position: 5px 6px;
    border-width: 0;
    line-height: 16px !important;
    padding: 7px 5px 5px 25px;
}

/* ColorBox popups */


/*	##################################################################	*/
/*	WIDGET	*/

.widget_div { float:left; text-align:left; width:285px; padding:10px; display:block; border-top: 1px solid #ececec; background:#ffffff; position:relative;}
.widget_div.align_right { float:right; padding-left:20px; margin-right:10px; padding-right:5px; }

.widget_div h2{  line-height:120%; color:#3677b8; font-size:23px; font-weight:normal; margin-bottom: 10px;  padding-left: 40px; width:85%; clear:both; float:left;}
.widget_div h2.hebooks { background:url(i/h2_featured.png) no-repeat left center;}
.widget_div > div { float:left; clear:both; width:100%; }

.widget_div ul.books { float:left; text-align:left; padding:0px; margin:0; display:block; list-style: none; width:100%; clear:both; }
.widget_div ul.books li { float:left; text-align:left; width:100%; display:block;}

.widget_div ul.books li .one_book { width:135px; float:left; text-align:left; padding:0px; margin: 0 5px 0px 0; display:block; position:relative; }
.widget_div ul.books li .one_book .img_cover2 { float:left; width: 136px; height: 187px; display: block; text-align:left; padding:0px; margin: 5px 0 10px 0; position:relative; background:url(i/cover_book_widget.jpg) no-repeat; background-position:0 0; }
.widget_div ul.books li .one_book .img_cover2:hover { opacity:0.8;}
.widget_div ul.books li .one_book .img_cover2 img { margin:1px 0 0 3px; width:125px; height:177px;}
.widget_div ul.books li .one_book h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:140%; padding:0px; margin:0 0 5px 0; display:block; clear:both; color:#222222;word-wrap:break-word;}
.widget_div ul.books li .one_book h3 a { color:#222222;word-wrap:break-word;}
.widget_div ul.books li .one_book h3 a:hover { color:#333333; text-decoration:underline;}

.widget_div ul.books li .one_book p { float:left; text-align:left; padding:0px; margin:0px; display:block; width:100%; clear:both;font-size:11px; word-wrap:break-word;}
.widget_div ul.books li .one_book p a { color:#3677b8; text-decoration:none;word-wrap:break-word;}
.widget_div ul.books li .one_book p a:hover { text-decoration:underline;}


.widget_div a.all_of_categ { display:table; *display:block; clear:both; text-align: center; padding:0; margin: 0 auto; margin-top:10px; font-size:
    14px; font-weight:bold; color:#2160a7;  }
.widget_div a.all_of_categ span { background:url(i/older_articles_blue.jpg) no-repeat left center; padding-left: 20px; float:left; text-align:left; margin:0px; display:block; position:relative;cursor:pointer;}
.widget_div a.all_of_categ span strong { position:relative; left: 0px; cursor:pointer;}
.widget_div a.all_of_categ:hover span strong { left:1px;}

.widget_div .bx-pager { margin:auto; display: block; text-align:center; clear:both; height:5px; padding:10px 0; }
.widget_div .bx-pager a { text-align:left; text-indent:-5000px; width:25px; height:5px; display:inline-block; margin:0 1px 0 0; background-color:#ececec; *float:left; }
.widget_div .bx-pager a:hover, .widget_div .bx-pager a.pager-active { background-color:#94b0cf;}

/*	WIDGET	*/

/* conference authentication */
/*#confAuthBox {padding-bottom:100px;color: #333333;font-family: Lucida,Lucida Grande,Arial;display:block; padding-bottom:100px; padding-top:50px;padding-left:50px;}*/
#confAuthBox label {clear:both; font-size: 12px; line-height: 15px;}
#confAuthBox input {clear:both;border:1px solid #cccccc;font-size:12px;color:#333333;width:40%;padding:9px 5px;margin:6px 0 4px 0;}
#confAuthBox input.submit-login {background:url(i/login_btn.jpg) no-repeat;border:0px;height:35px;width:89px;cursor:pointer;}
#confAuthBox .required, #confAuthBox .error{color:red;margin-right:5px;}
#confAuthBox .note{color: #666666;font-size: 10px;}
#note {margin-bottom: 5px;background-color: rgb(250, 249, 206);border: 1px solid rgb(225, 223, 143);display: block;border-radius: 6px 6px 6px 6px;padding: 30px 30px 20px;overflow: hidden;}
#note p {margin: 0;padding: 0;margin-bottom: 10px;}
#note p.note-login {background: rgb(225, 223, 143);border-radius: 4px;padding: 10px;float: left;}
#note a {text-decoration:underline;}
.boxFields {background: #eeeeee;border: 1px solid #dddddd;border-radius: 6px;padding: 30px;}
/* conference authentication */



/*	static pages  */

#content .static_pages { float:left; text-align:left; padding:0px; margin:0 0 30px 0; display: block; clear:both; width:100%;}
#content .static_pages.contribute {}
#content .static_pages.contribute ul { list-style-type: disc; margin-left: 15px;}
#content .static_pages.contribute ul li { padding-left: 30px; margin-bottom: 10px;}
#content .static_pages.contribute ul li a { color: #286AB2; text-decoration: none;}
#content .static_pages.contribute ul li a:hover { text-decoration: underline;}
#content .static_pages .left { float:left; text-align:left; padding:0px; margin:0px; width:660px; display: block; text-align: left; padding:0;}

#content .static_pages .left .border_box { float:left; text-align:left; padding:0 0 5px 0; margin: 0 0 15px 0; display:block; clear:both; width:100%; border-bottom:1px solid #cecece;}
#content .static_pages .left .border_box.last { border-bottom:none;}
#content .static_pages .left .border_box .bubble_links { float:left; text-align:left; padding:0px; margin: 10px 0 20px 0; clear:both; display: block; width:100%; position: relative;}
#content .static_pages .left .border_box .bubble_links .lin1 { float:left; text-align:left; padding:0; margin:0;}
#content .static_pages .left .border_box .bubble_links .lin2 { float:left; text-align:left; padding:0 0 0 70px; margin:0;}
#content .static_pages .left .border_box .bubble_links a { display:table; vertical-align:middle; width:137px; height:137px; background:url(i/blue_bubble1.png) no-repeat 0 0; position:relative; float:left; text-align:center; text-transform:uppercase; font-size:19px; font-weight:bold; color:white; margin-bottom:0px; margin-right:-2px; z-index:90;}
#content .static_pages .left .border_box .bubble_links a table { vertical-align:middle; text-align:center; width:137px; height:137px;}
#content .static_pages .left .border_box .bubble_links a.diffblue { background:url(i/blue_bubble2.png) no-repeat 0 0;}
#content .static_pages .left .border_box .bubble_links a.topneg { margin-bottom:-60px;}
#content .static_pages .left .border_box .bubble_links a:hover { background:url(i/green_bubble.png) no-repeat 0 0; z-index:100;}
#content .static_pages .left .border_box .bubble_links a.zindex { z-index:100 !important;}

#content .static_pages .left .border_box p { margin-bottom:10px;}
#content .static_pages .left .border_box p span { color:#286bb3;}
#content .static_pages .left .border_box p img { float:right; text-align:right; margin:0 0 15px 15px;}
#content .static_pages .left .border_box p img.alleft { float:left; text-align:left; margin:0 15px 15px 0;}
#content .static_pages .left .border_box p a.und { text-decoration:none; font-weight:bold; background:url(i/und.jpg) no-repeat left center; padding-left:15px;}
#content .static_pages .left .border_box p a.und:hover { text-decoration:underline;}

#content .static_pages .left .border_box .imgs_team { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%;}
#content .static_pages .left .border_box .imgs_team a { float:left; text-align:left; width:160px; height:120px; display:block;margin:0 1px 1px 0; overflow:hidden;}

#content .static_pages .left .border_box table.core { text-align:left; padding:0px; margin: 0 0 20px 0; clear:both; width:650px; float:left; position:relative;}
#content .static_pages .left .border_box table.core td.c1 { background-color:#fcfae5; font-size:11px; text-align:left; color:black; font-weight:bold; padding:10px 0px;  border-right:1px solid white; width:109px;}
#content .static_pages .left .border_box table.core td.c2 { width:109px; background-color:#ebe6c5; font-size:11px; text-align:left; color:black; font-weight:normal; padding:10px 0px;  line-height:150%; border-right:1px solid white; border-bottom:1px solid white;}
#content .static_pages .left .border_box table.core td.c1 span,
#content .static_pages .left .border_box table.core td.c2 span { padding:0 5px; display:block; float:left; text-align:left;}

#content .static_pages .left .border_box table.core td.c3 {  border-right:1px solid white; width:107px;}
#content .static_pages .left .border_box table.core td.c3 div {width:109px; height:107px; text-align:center; overflow:hidden; float:left; display:block; }

#content .static_pages .left .border_box .founder { float:left; text-align:left; padding:0px; margin: 0 0 15px 0; display:block; width:100%; clear:both;}
#content .static_pages .left .border_box .founder .img { float:left; text-align:left; padding:0; margin:0; width:96px; height:95px; display:block; overflow:hidden;}
#content .static_pages .left .border_box .founder .img img { width:95px; height:95px;}

#content .static_pages .left .border_box .founder .text { float:right; width:535px; display:block; text-align:left; padding:0; margin: 10px 0 0 0;}

#content .static_pages .left h1 { margin-bottom:25px;}
#content .static_pages .left h2,
#content .static_pages .left h3,
#content .static_pages .left h4,
#content .static_pages .left h5 { margin-bottom:15px;}
#content .static_pages .left h5 { font-size:18px;}
#content .static_pages .left h3 { font-size:23px; font-weight: normal;}
#content .static_pages .left h3.blue { color:#286bb3}
#content .static_pages .left h3 q { font-size:13px; font-weight:normal; color:black; font-family:Arial, Helvetica, sans-serif;}
#content .static_pages .left p { font-size:13px; line-height:150%; margin-bottom:20px;}
#content .static_pages .left p.bigger strong { font-size:15px;}
#content .static_pages .left p a { color:#286bb3; text-decoration:none; font-weight: bold; font-size: 13px;}
#content .static_pages .left p a:hover { text-decoration:underline;}
#content .static_pages .left .actionLink { position: absolute; bottom: 12px; right: 45px;}
#content .static_pages .left .actionLink p { text-align:right;}
#content .static_pages .left .actionLink p a { font-size: 14px;}

#content .static_pages .left form.sgen { float:left; text-align:left; padding:0; margin:-10px 0 0 0; display:block; width:100%; clear:both;border:0px none;}
#content .static_pages .left form.sgen .suggestions { float:left; text-align:left; padding:15px; margin:0 0 10px 0; clear:both; display:block; border:1px solid #ececec; width:620px; border-radius:7px; box-shadow:0 1px 0 #ececec inset;}
#content .static_pages .left form.sgen .submit_suggestions { float:left; text-align:left; padding:7px 10px; margin:0 0 10px 0; clear:both; display:inline-block; font-size:12px; color:white; background-color:#286bb3; border:none; cursor:pointer;}

#content .static_pages .left form.sgen .fakeradio { float:left; text-align:left; padding:0px; margin:4px 0; display:block; clear:both; width:100%; cursor:pointer;}
#content .static_pages .left form.sgen .fakeradio.last { margin-bottom:30px;}
#content .static_pages .left form.sgen .fakeradio input[type="radio"] { display:none;}
#content .static_pages .left form.sgen .fakeradio label { font-size:13px; font-weight: bold; color:black;}
#content .static_pages .left form.sgen .fakeradio label .flabel { float:left; text-align:left; padding:0px 0 0 30px; margin:0px; display: block; clear:both; width:90%; height:20px; line-height:20px; background:url(i/fradio.jpg) no-repeat 0 0;}
#content .static_pages .left form.sgen .fakeradio.checked label .flabel { background-position:0 -20px;}

#content .static_pages .left .totals { float:left; text-align:left; padding:0px; margin:10px 0 30px 0; display:block; clear:both; width:100%;}
#content .static_pages .left .totals > div { float:left; text-align:center; width:20%; padding: 50px 0 0 0; margin:0px; font-size:12px; color:black; font-weight:bold; background:url(i/totals.jpg) no-repeat -5000px -5000px;}
#content .static_pages .left .totals > div.tarticles { background-position: 48px 0px;}
#content .static_pages .left .totals > div.tnews { background-position: -80px 0;}
#content .static_pages .left .totals > div.tpresentations { background-position: -198px 0;}
#content .static_pages .left .totals > div.tresearch { background-position: -329px 0;}
#content .static_pages .left .totals > div.tinterview { background-position: -455px 0;}
#content .static_pages .left .totals > div span { float:left; text-align:center; width:100%; clear:both; display:block; margin:0 0 2px 0; font-size:33px; font-weight:bold; color:black; font-family:Georgia, "Times New Roman", Times, serif;}

#content .static_pages .left ul.list1 { float:left; text-align:left; padding:0px; margin:0 0 20px 0; clear:both; display:block; width:100%; list-style:none;}
#content .static_pages .left ul.list1 li { float:left; text-align:left; padding: 2px 0 2px 32px; margin:2px 0; font-size:13px; line-height:120%; width:590px; background:url(i/li1.jpg) no-repeat left center; height:auto; color:#000000; display: block; clear:both;}
#content .static_pages .left ul.list1 li a { color:#286bb3; text-decoration:underline; font-weight: bold; font-size: 13px;}
#content .static_pages .left ul.list1 li a:hover { text-decoration:none;}

#content .static_pages .left ul.list3 { float:left; text-align:left; padding:0px; margin:-10px 0 20px 0; display:block; width:100%;}
#content .static_pages .left ul.list3.half { width:50%;}
#content .static_pages .left ul.list3 li { float:left; text-align:left; padding:2px 0 2px 15px; width:90%; clear: both; display:block; background:url(i/little_aarow.jpg) no-repeat left center; font-size:13px; font-weight:normal; color:black;}
#content .static_pages .left ul.list3 li a { color:#286bb3; text-decoration:underline;}
#content .static_pages .left ul.list3 li a:hover { text-decoration:none;}

#content .static_pages .left ul.list4 { float:left; text-align:left; padding:0px; margin:-10px 0 20px 0; display:block; width:100%;}
#content .static_pages .left ul.list4.half { width:50%;}
#content .static_pages .left ul.list4 li { float:left; text-align:left; padding:2px 0 2px 30px; width:85%; clear: both; display:block; background:url(i/little_aarow.jpg) no-repeat left 6px; font-size:13px; font-weight:normal; color:black;}
#content .static_pages .left ul.list4 li a { color:#286bb3; text-decoration:underline;}
#content .static_pages .left ul.list4 li a:hover { text-decoration:none;}

#content .static_pages .left .contribute_join { border-bottom:1px solid #e8e8e8; display:block; float:left; text-align:left; padding:0 10px 50px 10px; margin: 0 0 20px 0; width:630px; position: relative;}
#content .static_pages .left .contribute_join .or { position: absolute; left:49.4%; margin-left:-36px; width:82px; height:82px; display:block; text-align:left; text-indent:-5000px; background:url(i/or2.png) no-repeat left center; top:175px; z-index:100;}

#content .static_pages .left .contribute_join h2.general { font-size:23px; color:#286ab1; margin-bottom:15px;}
#content .static_pages .left .contribute_join p { margin-bottom:15px;}
#content .static_pages .left .contribute_join p:last-child { margin-bottom:0px;}

#content .static_pages .left .contribute_join .contribute_box { float:left; text-align:left; padding: 15px 25px; width:265px; min-height:180px; display:block; border-right:1px solid #C1CDDB; background-color:white; position:relative;}
#content .static_pages .left .contribute_join .lower { border-top: 1px solid #C1CDDB; }
#content .static_pages .left .contribute_join .contribute_box:hover { background-color:#e9f0f7;}

#content .static_pages .left .contribute_join .join_box { float:left; text-align:left; padding: 15px 25px 15px 50px; width:235px; min-height:180px; display:block; background-color:white; position:relative;}
#content .static_pages .left .contribute_join .join_box:hover { background-color:#e9f0f7;}

#content .static_pages .left .meet {border-top:1px solid #e8e8e8; display:block; float:left; text-align:left; padding:20px 0px 0px 10px; margin: 0 0 20px 0; width:650px; position: relative; }
#content .static_pages .left .meet .meet_team { float:left; text-align:left; padding:0px; margin:0 0 10px 0; display:block; clear:both; width:100%;}
#content .static_pages .left .meet .meet_team.opened {}
#content .static_pages .left .meet .meet_team .editors { display:none;}

#content .static_pages .left .meet .meet_team.opened .editors { display:block; float:left; text-align:left; padding:0px; margin:20px 0; clear: both; width:100%; clear:both;}
#content .static_pages .left .meet .meet_team.opened .editors .line1 { display:block; clear:both; padding:0; margin:0;}
#content .static_pages .left .meet .meet_team.opened .editors .line2 { display:block; clear:both; padding:0 0 0 80px; margin:0;}
#content .static_pages .left .meet .meet_team.opened .editors .editor { float:left; text-align:left; padding:0px; margin:0 1px 0 0; width:214px; height:80px;  display:block; background-color:#FFFFFF;}
#content .static_pages .left .meet .meet_team.opened .editors .editor:hover { background-color:#d4e1f0;}
#content .static_pages .left .meet .meet_team.opened .editors .editor .poza { float:left; text-align:left; padding:0px; margin:0px; display:block; width:80px; height:80px; overflow:hidden; background:url(i/editor_unknown.jpg) no-repeat left top;}
#content .static_pages .left .meet .meet_team.opened .editors .editor .poza img { width: 80px;min-height: 80px; border:0px;}
#content .static_pages .left .meet .meet_team.opened .editors .editor .text { float:left; text-align:left; padding:15px 10px 0 10px; margin:0px; width:114px; height:65px; display:block; overflow:hidden;}
#content .static_pages .left .meet .meet_team.opened .editors .editor .text h4,
#content .static_pages .left .meet .meet_team.opened .editors .editor .text p { float:left; text-align:left; padding:0px; margin:0 0 2px 0; display: block; clear:both; width:100%;}
#content .static_pages .left .meet .meet_team.opened .editors .editor .text h4 { font-size:13px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height:120%; color:black;}
#content .static_pages .left .meet .meet_team.opened .editors .editor .text p { font-size:9px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height:120%; color:#595959;}
#content .static_pages .left .meet .meet_team.opened .editors .editor:hover .text h4 { color:#286bb3;}


#content .static_pages .left .meet .meet_team .mtitle { float:left; text-align:left; font-size:16px; font-weight: bold; color:#286bb3; clear:both; display:block; width:auto !important; height:47px; background:url(i/mtitle_bg.png) no-repeat left top; line-height:47px; position:relative; }
#content .static_pages .left .meet .meet_team .mtitle span { float:left; text-align:left; padding-left:24px; padding-right:10px;}
#content .static_pages .left .meet .meet_team .mtitle img.flag { position: absolute; left:-18px; top:14px; box-shadow:0 0 4px #000;}

#content .static_pages .left .meet .meet_team a.mview { display: inline-block; clear:both; font-size:13px; font-weight:bold; color:#286bb3; margin:10px 0 10px 25px; float:left; text-align:left;}
#content .static_pages .left .meet .meet_team a.mview:hover { text-decoration:underline;}
#content .static_pages .left .meet .meet_team.opened a.mview { display: none;}


#content .static_pages .right { float:right; text-align:left; padding:0px; margin:0px; width:270px; display: block; text-align: left; padding:0;}
#content .static_pages .right ul.static_menu { float:left; text-align:left; padding:0px; margin: 0 0 20px 0; display:block; clear: both; width:270px;}
#content .static_pages .right ul.static_menu > li { float:left; text-align:left; padding:0px; margin:0 0 1px 0; clear:both; width:100%; display:block;}
#content .static_pages .right ul.static_menu > li a { float:left; text-align:left; display:block; clear:both; width:250px; padding:8px 10px; margin:0px; height:auto; color:white; font-size:13px; font-weight:bold; background-color:#849bb4; }
#content .static_pages .right ul.static_menu > li a:hover,
#content .static_pages .right ul.static_menu > li.active a { background-color:#286bb3;}

#content .static_pages .right ul.static_menu > li > ul { display:none;}
#content .static_pages .right ul.static_menu > li.active > ul { float:left; text-align:left; padding:0px; margin: 0; display:block; clear: both; width:100%;}
#content .static_pages .right ul.static_menu > li.active > ul li {float:left; text-align:left; padding:0px; margin:0; clear:both; width:100%; display:block; border-bottom:1px solid #dadada;}
#content .static_pages .right ul.static_menu > li.active > ul li a { float:left; text-align:left; display:block; clear:both; width:230px; padding:8px 10px 8px 30px; margin:0px; height:auto; color:#222222; font-size:13px; font-weight:bold; background-color:#f0f0f0; border-bottom:1px solid #f7f7f7;}
#content .static_pages .right ul.static_menu > li.active > ul li a:hover { background-color:#f7f7f7;}

#content .static_pages .right .hear_editors { float:left; text-align:left; padding:0px; margin:20px 0 0 0; clear:both; display:block; width:100%; }
#content .static_pages .right .hear_editors .title,
#content .static_pages .right .hear_editors p { float:left; text-align:left; padding:0px; margin: 0 0 20px 0; display:block; width:100%; clear:both; font-family:Arial, Helvetica, sans-serif; }
#content .static_pages .right .hear_editors .title { font-size:15px; color:black; font-weight:bold;}
#content .static_pages .right .hear_editors p { font-size:13px; color:black; font-weight:normal; line-height:130%;}
#content .static_pages .right .hear_editors p span { clear:both; display: block; font-weight:bold; width:100%; float:right; text-align:right; padding:0px; margin: 3px 0 0 0;}
#content .static_pages .right .hear_editors p a.imgs { float:left;text-align:left; padding:0px; margin:0 1px 1px 0; display:block; width:134px; height:132px; overflow:hidden; }

#content .static_pages .right .conference_comitee_member { float:left; text-align:left; padding:0px; margin:20px 0 0 0; clear:both; display:block; width:100%; }
#content .static_pages .right .conference_comitee_member .title { float:left; text-align:left; padding:0px; margin: 0 0 20px 0; display:block; width:100%; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#aaaaaa;}
#content .static_pages .right .conference_comitee_member p { float:left; text-align:left; padding:0 0 0 50px; width:220px; font-size:13px; font-weight:bold; color:black; line-height:130%; background:url(i/quotes.jpg) no-repeat left top;}
#content .static_pages .right .conference_comitee_member p span { clear:both; display: block; font-weight:bold; width:100%; float:right; text-align:right; padding:0px; margin: 15px 0 0 0;}

#content .static_pages .right .default { float:left; text-align:left; padding:0px; margin:20px 0 0 0; clear:both; display:block; width:100%; position:relative; }
#content .static_pages .right .default .bx-pager { top:100% !important;}

#content .static_pages .right .more_pics { float:left; text-align:left; padding:0px; margin:20px 0 0 0; clear:both; display:block; width:100%;}
#content .static_pages .right .more_pics img.pics { float:left; text-align:left; padding:0px; margin:0px; display:block;width:135px; height:135px; overflow:hidden;}
#content .static_pages .right .more_pics img.pics.hidden { display:none;}
#content .static_pages .right .more_pics a.viewmorepics { float:left; text-align:left; padding:10px; margin:0px; display:block;width:113px; height:113px; overflow:hidden; text-align:center; border:1px solid #e8e8e8; font-size:13px; font-weight:bold; color: #286bb3; line-height:140%; }
#content .static_pages .right .more_pics a.viewmorepics q { font-weight:bold; font-size:16px;}
#content .static_pages .right .more_pics a.viewmorepics table { width:100%; height:100%; vertical-align:middle; text-align:center;}
#content .static_pages .right .more_pics a.viewmorepics:hover { color:black;}

/*	rvc widget	*/

.rvcWidget { width:558px; float:left; text-align:left; padding:20px 25px; margin: 0 0 10px 0; display:block; border:1px solid #d7d7d7; font-family:Arial, Helvetica, sans-serif; background-color:#f5f5f5; }
.rvcWidget .left_widget { float:left; text-align:left; padding:0px; margin:0px; display:block; width:300px; padding:0; margin:0px;}
.rvcWidget .left_widget .title { font-size:15px; font-weight:bold; color:#313131; margin: 0 0 10px 0; display:block; width:100%; clear:both; }
.rvcWidget .left_widget > a { font-size:13px; font-weight:bold; color:black; margin: 0 0 3px 0; display:block; width:272px; clear:both; padding:3px 0 3px 28px; background:url(i/small_pdf.png) no-repeat left center; line-height:110%;}
.rvcWidget .left_widget > a:hover { text-decoration:underline;}

.rvcWidget .right_widget { float:right; text-align:left; padding:0px; margin:0px; display:block; width:240px; padding:0; margin:0px;}
.rvcWidget .right_widget .pic { float:left; text-align:left; padding:0px; margin:0px; display:block; width:142px; height:186px; background:url(i/cover_125x177.png) no-repeat 0 0;}
.rvcWidget .right_widget .pic img { position:relative; float:left; left:6px; top:1px; width:125px; height:177px;}
.rvcWidget .right_widget .txt { float: left; text-align:left; padding:40px 0 0 0; margin:0px 0 0 8px; width:90px; display:block; font-size:15px; color:black; line-height:120%; font-weight:bold; height:100%;}
.rvcWidget .right_widget .txt span { float:left; text-align:left; padding:0px; margin:3px 0 0 0; display:block; width:100%; clear:both; color:#3677b8; font-size:13px; font-weight:normal;}
.rvcWidget .right_widget .txt a { font-size:15px; color:black; line-height:120%; font-weight:bold;}
.rvcWidget .right_widget .txt a span { float:left; text-align:left; padding:0px; margin:3px 0 0 0; display:block; width:100%; clear:both; color:#3677b8; font-size:13px; font-weight:normal;}

div.video a.art_title, div.video a.art_img { position:relative; display:block; }
div.news_type_video div.with_small_image span.videolength {right:11px; }
div.news_type_video div.movie span.videolength { right:11px; bottom:3px; }
div.news_type_video.morewidth div.movie span.videolength { right:13px; }

p#conference > img { max-width:150px; float:left;}
#login_hop_form div.set1 { border:none;}

.comments_counts { text-align: left; padding: 0 1px 0 5px; margin: 0 0 0 7px; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-weight: normal; position: relative; bottom: -3px; background: url('i/bg_comment_left.png'), url('i/bg_comment_right.png'); background-position: left top, right top; background-repeat: no-repeat, no-repeat; }
.comments_counts .nr { float: left; color: #000000; text-align: center; line-height: 15px; display: block; position: relative; border-top: 1px solid #ccdceb; border-bottom: 1px solid #ccdceb; padding: 1px 5px 0 5px; font-size: 12px;}
/*
.comments_counts .nr.larger { width: 25px; background-position: left bottom; }
*/
.comments_counts .disquss { float: left; font-size: 11px; color: #000; padding-left: 5px; font-weight: bold; position: relative; bottom: 0px; height: 20px; line-height: 20px; }
.comments_counts .disquss a { font-size: 12px; color: #168ed3; text-decoration: none; }
.comments_counts .disquss a:hover { text-decoration: none; }


/*####################		vcr thank you	*/


.vcr_thanks {
    text-align: left;
    padding: 0px 0 30px 0;
    margin: 0 auto;
    width: 100%;
    clear: both;
    width: 930px;
}

.vcr_thanks h2 {
    font-size: 25px;
    margin-bottom: 20px;
}

.vcr_thanks .section {
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px solid #e3e5e7;
    float: left;
    text-align: left;
}

.vcr_thanks .section.big {
    width: 930px;
    clear: both;
}

.vcr_thanks .section.small {
    width: 303px;
    margin-right: 5px;
    margin-bottom: 30px;
    min-height: 510px;
}

.vcr_thanks .section.last {
    /*border-bottom: 0px none;*/
}

.vcr_thanks .section.big .list {
    float: left;
    text-align: left;
    padding: 0px 10px;
    margin: 0;
    display: block;
    width: 910px;
    min-height: 510px;
}

.vcr_thanks .section.small .list {
    float: left;
    text-align: left;
    padding: 0px 10px;
    margin: 0;
    display: block;
    width: 280px;
}

.vcr_thanks .section .list.pic {
}

.vcr_thanks .section.big .list.pic .txt {
    width: 660px;
    display: block;
    float: left;
    text-align: left;
    padding: 10px 0;
    margin: 0px 0 0 20px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}

.vcr_thanks .section.big .list .txt {
    /*width: 910px;*/
    display: block;
    float: left;
    text-align: left;
    padding: 10px 0;
    margin: 0px;
    display: block;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}

.vcr_thanks .section.small .list.pic .txt, .vcr_thanks .section.small .list .txt {
    /*width: 290px;*/
    display: block;
    float: left;
    text-align: left;
    padding: 10px 0;
    margin: 0px;
    display: block;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    height: 260px;
    position: relative;
}

.vcr_thanks .section .list .txt h3 {
    color: #222222;
    font-family: Georgia,'Times New Roman',Times,serif;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0 0 5px 0;
    clear: both;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    line-height: 120%;
}

.vcr_thanks .section .list .txt span.posted {
    color: #666666;
    font-size: 12px;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0 0 10px 0;
    clear: both;
    display: block;
    width: 90%;
    padding: 2px 0 2px 25px;
    background: url(i/posted_by.jpg) no-repeat left center;
}
/*.vcr_thanks .section .list .txt span.posted a { color:#286ab2;}
.vcr_thanks .section .list .txt span.posted a:hover { text-decoration:underline;}*/

.vcr_thanks .section .list .txt p {
    float: left;
    text-align: left;
    color: #222222;
    font-size: 14px;
    line-height: 150%;
    clear: both;
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    width: 100%;
}

.vcr_thanks .section .list .txt a.links {
    float: left;
    text-align: left;
    padding: 0px 20px;
    display: inline-block;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    height: 31px;
    line-height: 30px;
    border-radius: 5px;
    margin: 10px 15px 0 0;
    background: url(i/lks.jpg) repeat-x left center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.vcr_thanks .section .list .txt a.links.gray {
    background: url(i/lks2.jpg) repeat-x left center;
    left: 145px;
}

.vcr_thanks .section .list .txt a.links:hover {
    opacity: 0.8;
}

.vcr_thanks .section .list.big.pic .txt {
    width: 670px;
    margin-left: 20px;
}

.vcr_thanks .section .list.small.pic .txt {
    width: 290px;
    margin-left: 0px;
}

.vcr_thanks .section .list.pic .picture {
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    display: block;
    clear: both;
    position: relative;
    background: url(i/vcr_book_cover_220x284.png) no-repeat;
    background-position: 0 0;
    width: 220px;
    height: 284px;
    overflow: hidden;
}

.vcr_thanks .section .list.pic .picture.default {
    background: url(i/vcr_book_cover_220x284_default.png) no-repeat;
}

.vcr_thanks .section .list.pic .picture img {
    width: 198px;
    height: 253px;
    clear: both;
    margin: 6px 0 0 16px;
}

.vcr_thanks .section .thanks {
    float: left;
    text-align: left;
    padding: 60px 40px 40px 220px;
    margin: 0 0 40px 0;
    display: block;
    clear: both;
    border: 1px solid #c4e0c7;
    width: 668px;
}

.vcr_thanks .section .thanks.email {
    background: #f6fff7 url(i/icon_vcr_thanks_email.jpg) no-repeat 40px center;
}

.vcr_thanks .section .thanks.download {
    background: #f6fff7 url(i/icon_vcr_thanks_download.png) no-repeat 40px center;
}

.vcr_thanks .section .thanks.register {
    padding: 60px 40px 40px 40px;
    background-color:#f6fff7;
    width:850px;
}

.vcr_thanks .section .thanks.register p{
    text-align: center;
}

.vcr_thanks .section .thanks p {
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px 0 20px 0;
    display: block;
    clear: both;
    width: 100%;
    font-size: 22px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 130%;
    color: black;
}

.vcr_thanks .section .thanks p span {
    color: #3b9647;
}

.vcr_thanks .section .thanks a {
    text-decoration:none;
    color:#286AB2;
}

.vcr_thanks .section .thanks a:hover{
    text-decoration:underline;
}

#qclub_partners {
    text-align: center;
    padding: 7px;
    margin-top: 40px;
}

#qclub_partners > p {
    text-align: left;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
}

#qclub_partners img {
    margin-top: 15px;
}

#qclub_partners img.morespace {
    margin-bottom: 15px;
}

.tab_article_homepage {
    margin: 0 0 15px;
}

.tab_article_homepage .txxt {
    width: 200px;
}

.tab_article_homepage .txxt h2 {
    width: 200px;
    padding-left:00;
    margin-bottom:0;
}

.tab_article_homepage .txxt h2 a {
    font-size:18px;
}

.homepage_grid div.tab_article_homepage div.txxt p {
    font-size:13px;
}

.homepage_grid div.tab_article_homepage div.txxt p a.editorlink {
    font-weight:normal;
}

#content div#home_grid.homepage_grid div.news > div > p a {
    color:#333333;
}

ol { margin:10px 0; display: block; width:90%; list-style-type: decimal; padding-left:20px;}
ol li {  text-align:left; padding:0 0 0 10px; margin:4px 0; clear:both; border-bottom:1px dotted #E9E6E6;  }
ol li p, ol li pre { float:right !important;}

#login_hop_form > em {display:block; font-family:Georgia, 'Times New Roman', Times, serif;; font-size:24px; font-style:normal; margin-bottom: 20px;}
#login_hop_form > p.short_info {display:block; margin-bottom:20px; }
#login_hop_form > p.short_info > em { font-style:normal; font-weight: bold; }

.homepage_grid .grid.presentations_type .news > div .video_details .presentationTitle a,
.homepage_grid .grid.presentations_type .news > div .video_details .presentationTitle p a { color:#000 !important;}
.homepage_grid .grid.interviews_type .news > div .video_details .interviewTitle a,
.homepage_grid .grid.interviews_type .news > div .video_details .interviewTitle p a { color:#000 !important;}
.homepage_grid .grid.presentations_type .news > div .video_details p a,
.homepage_grid .grid.interviews_type .news > div .video_details p a { color:#000 !important;}
.qconflag { width:16px;height:11px; background: url(i/flags_sprite.png) no-repeat;background-position: -16px 0;margin-right:5px; position:relative; bottom: -1px; display: inline-block; }
.qconflag.br { background-position: -16px 0; }
.qconflag.cn { background-position: -32px 0; }
.qconflag.jp { background-position: 0 -22px; }
.qconflag.uk { background-position: -32px -11px; }
.qconflag.us { background-position: -16px -22px; }
/* Let QCon spread across the globe */
.qconflag.fr { background-position: -16px -11px; }
.qconflag.de { background-position: 0 -11px; }

/* RSS related */
/* make the rss image half its original height */
.rss_link > img { height: 17px; }
/* content headers that contain rss icon */
.page_header_with_rss_url{ height: 35px; line-height: 35px; width: 100%;}
.page_header_with_rss_url > h1 {float: left; margin-top: 0px; margin-bottom: 0px; width: auto;}
.page_header_with_rss_url > h2 {float: left; margin-top: 0px; margin-bottom: 0px; width: auto;}
/* content subtitles that contain rss icon */
/*.page_subtitle_with_rss_url*/

.capitalize {
    text-transform:capitalize;
}

.intbt{
    display:none;
}

/* ************************ */
/* generic 3 column layout. */
/* ************************ */
/* column container */
.colmask {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;			/* width of page */
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead
					only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol .colmid {
    right:25%;			/* width of the right column */
}
.threecol .colleft {
    right:50%;			/* width of the middle column */
}
.threecol .col1 {
    width:47%;			/* width of center column content (column width minus padding on either side) */
    left:97%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
    width:25%;			/* Width of left column content (column width minus padding on either side) */
    left:25%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
    width:25%;			/* Width of right column content (column width minus padding on either side) */
    left:75%;			/* Please make note of the brackets here:
					       (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.left_right_borders{
    border-right: #000000 1px solid;
    border-left: #000000 1px solid;
}


.alert{
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-error{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.simple_btn {
	cursor: pointer;
	padding: 10px 15px;
	background: #286ab2;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

.inline_header_container{
    background: #3677b8; font-size: 13px; color: rgba(255,255,255,.8); font-weight: normal; display: none;
}

.inline_header{
    width: 1000px; margin: 0 auto; padding: 15px 0;
}

.inline_header a.close{
    display: block; float: right; color: #fff; padding: 0 3px; cursor: pointer;
}

.inline_header .message{
    color: rgba(255,255,255,1); font-weight: bold;
}
